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对象中的值以整数返回。
-
盆花施肥时应注意些什么
盆花施肥时应注意:①施肥量宜少量多次。②无机肥不能撒施或接触植物茎基部。③有机肥需经堆沤充分发酵腐熟后使用。④夏日植株生长旺盛时宜多施肥。⑤冬季植株生长缓慢时宜少施肥。⑥大雨过...
养花查看全文>> -
科目一刷课时多长时间
12小时。科一刷课时长为12小时,并且至少要分三天完成,意思就是不管你学多少,每天的最多时长记录为4小时。这点需要我们在科一学习中记住,以免出现科一时长不足无法参加考核的状况。...
问答查看全文>> -
会计求职的自我评价范文怎么写
自我评价怎么写,下面就让我们一起来了解一下吧:自我评价的主要内容包括:1、对自己的性格和想法等做个简单的介绍。2、讲讲学习或工作的情况,介绍一下自己的学习情况、工作经验等,以及...
教育查看全文>>
推荐
- 1车子换机油一般多少钱?195
- 2汽车充气床高速上可以睡觉吗?116
- 3哪些操作会对汽车致命损伤115
- 4yy经典语录143
- 5嘉兴汽车过户怎么办理流程?372
- 6吉利汽车吉利ICON2021款国VI落地价是多少钱?吉利ICON优惠价450
- 7粥店早餐店的经营模式有哪几种131
- 8汽车前挡风玻璃防雾膜?272