bigdecimal转double
bigdecimal怎么转double呢?不知道的小伙伴来看看小编今天的分享吧!
在数据库中字段的类型为decimal(数字,数字),在JSP程序中要把它转换成double型的方法是:
((java.math.BigDecimal)row.get("数据库中字段")).doubleValue()
注意:row是Map的对象。row.get("数据库中字段")得到的类型是Object,要先转换成与数据库类型相对应的decimal后,再转换成double。
拓展资料:
BigDecimal
1、简介
Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。float和double只能用来做科学计算或者是工程计算,在商业计算中要用java.math.BigDecimal。BigDecimal所创建的是对象,我们不能使用传统的+、-、*、/等算术运算符直接对其对象进行数学运算,而必须调用其相对应的方法。方法中的参数也必须是BigDecimal的对象。构造器是类的特殊方法,专门用来创建对象,特别是带有参数的对象。
2、构造器描述
BigDecimal(int) 创建一个具有参数所指定整数值的对象。
BigDecimal(double) 创建一个具有参数所指定双精度值的对象。
BigDecimal(long) 创建一个具有参数所指定长整数值的对象。
BigDecimal(String) 创建一个具有参数所指定以字符串表示的数值的对象。
3、方法描述
add(BigDecimal) BigDecimal对象中的值相加,然后返回这个对象。
subtract(BigDecimal) BigDecimal对象中的值相减,然后返回这个对象。
multiply(BigDecimal) BigDecimal对象中的值相乘,然后返回这个对象。
divide(BigDecimal) BigDecimal对象中的值相除,然后返回这个对象。
toString() 将BigDecimal对象的数值转换成字符串。
doubleValue() 将BigDecimal对象中的值以双精度数返回。
floatValue() 将BigDecimal对象中的值以单精度数返回。
longValue() 将BigDecimal对象中的值以长整数返回。
intValue() 将BigDecimal对象中的值以整数返回。
-
仰卧起坐板哪个牌子好 仰卧起坐板十大品牌排行榜
为您整理了仰卧起坐板哪个牌子好,分别有多德士/DDS、嘉德喜、艾得凯/ADKING、凯康、启迈斯/CHISLIM、佳百丽/GABREE、英尔健、驰尚、迈康/miking、万达康...
品牌查看全文>> -
英菲尼迪Q60的排放标准
2019款英菲尼迪q60是符合国六排放标准的。如果所在地区已经实行了国六排放标准,那在购买新车时一定要选择符合国六排放标准的车型,否则是无法上牌的,这点大家一定要注意。英菲尼迪...
问答查看全文>> -
精选最简单的签名个性签名(励志的签名个性签名)
1、年生死两茫茫不思量自难忘2、熬夜对身体不好所以我建议你通宵3、活着没有一点存在感宁愿死4、让我牵着你的手大街小巷一起走.5、别怪任何人最差的是自己.6、从不需要莫名其妙的冷...
签名查看全文>> -
捷达新款车型试驾怎么样?
新款捷达车型试驾如下:1、大众捷达外观介绍:全新捷达的车身尺寸为4487\/1706\/1470mm,轴距为2603mm,数值方面比老款车型增加了不少,...
问答查看全文>>
推荐
- 1高尔夫7胎压消除步骤是什么?468
- 2捷途x70usb在哪里?143
- 3车划痕贴纸有哪些?445
- 4赶走干燥肌肤光滑水润102
- 5降维看剧是什么意思 降维看剧是什么梗335
- 6丰田汉兰达有天窗吗363
- 7奔驰变速箱怎么样?326
- 8rhce能直接考试吗322