bigdecimal转double
bigdecimal怎么转double呢?不知道的小伙伴来看看小编今天的分享吧!
在数据库中字段的类型为decimal(数字,数字),在JSP程序中要把它转换成double型的方法是
((java.math.BigDecimal)row.get("数据库中字段")).doubleValue()
注意row是Map的对象。row.get("数据库中字段")得到的类型是Object,要先转换成与数据库类型相对应的decimal后,再转换成double。
拓展资料
BigDecimal
一、简介
Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。float和double只能用来做科学计算或者是工程计算,在商业计算中要用java.math.BigDecimal。BigDecimal所创建的是对象,我们不能使用传统的+、-、、/等算术运算符直接对其对象进行数学运算,而必须调用其相对应的方法。方法中的参数也必须是BigDecimal的对象。构造器是类的特殊方法,专门用来创建对象,特别是带有参数的对象。
二、构造器描述
BigDecimal(int) 创建一个具有参数所指定整数值的对象。
BigDecimal(double) 创建一个具有参数所指定双精度值的对象。
BigDecimal(long) 创建一个具有参数所指定长整数值的对象。
BigDecimal(String) 创建一个具有参数所指定以字符串表示的数值的对象。
三、方法描述
add(BigDecimal) BigDecimal对象中的值相加,然后返回这个对象。
subtract(BigDecimal) BigDecimal对象中的值相减,然后返回这个对象。
multiply(BigDecimal) BigDecimal对象中的值相乘,然后返回这个对象。
divide(BigDecimal) BigDecimal对象中的值相除,然后返回这个对象。
toString() 将BigDecimal对象的数值转换成字符串。
doubleValue() 将BigDecimal对象中的值以双精度数返回。
floatValue() 将BigDecimal对象中的值以单精度数返回。
longValue() 将BigDecimal对象中的值以长整数返回。
intValue() 将BigDecimal对象中的值以整数返回。
以上就是小编今天的分享了,希望可以帮助到大家。
生活百科
- 蚌埠天气预报10天 蚌埠天气预报下载
- 5000个税计算器 个税计算税率表5000
- 30岁不结婚该判刑 30岁不结婚该判刑多久
- 宝鸡天气预报10天 宝鸡天气预报下载
- 3月8日妇女节放假吗 三月八日妇女节放假
- 2024端午节放假通知来了 2024端午假期
- 总公司与分公司 总公司与分公司的法律责任
- 醉驾刑事拘留一般多少天
- 咨询律师要多少钱 咨询律师的费用是多少
- 醉酒撞停放车身亡 醉酒撞停放车身亡责任划分
- 注册一个商标多少钱 注册一个商标大概要多少钱
- 浙传失联女生离世 浙江传媒学院失联学生已确认离世
- 诈骗罪立案标准 诈骗罪立案标准2024
- 占地补偿标准:2024征地补偿标准明细表
- 怎么注册公司要多少钱
- 宅基地继承最新政策