在数据库中字段的类型为decimal(数字,数字),在JSP程序中要把它转换成double型的方法是:((java.math.BigDecimal)row.get("数据库中字段")).doubleValue() 。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是什么数据类型 bigdecimal转double】二、构造器描述
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大妙招 100%增寿
- 春季老年人心血管病高发 3条保命要诀
- 眼睛花不花要看四十八 老年人怎样延缓老花眼
- 香槟然能防治老年痴呆症? 一天三杯它人到90不痴呆
- 老人手抖的原因 为什么老人手会抖
