当前位置:家常菜>百科>科技>正文

bigdecimal转double

人气:387 ℃/2024-08-01 07:40:45

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对象中的值以整数返回。

  • 为何家里要准备急救箱

    为何家里要准备急救箱?一起看看吧!在遇到疾病突发情況时,如果身边有急救所需的用品,可以帮助病人缓解病情,为医护人员赢得抢救时间,因此,对于家庭来说,准备一个急救箱是很有用的。如...

    健康查看全文>>
  • 东风标致307二手车多少钱?

    一般四万元应该可以买到2010年左右的1.6手动挡的标致307。标致307两厢的车型还是蛮好的,性价比高,外观也相对比较漂亮,但是购买二手车的话需要注意以下几点:1、注意车辆的...

    问答查看全文>>
  • 柴油车加燃油宝有用吗

    柴油车其实产生的积碳更多,使用燃油宝可以有效清除积碳。正规正品的燃油宝汽油添加剂有用有效的,燃油添加剂分为两种,一种是清洁型,一种是养护型。当汽车内的发动机积碳已经形成了,那您...

    问答查看全文>>
  • 循环机换变速箱油

    循环机换变速箱油可以换的更干净,但是价格也比较贵。更换变速箱油有两种方式,一种是重力换油法,另一种就是循环机换油法。重力换油法操作简单方便,并且价格相对比较便宜。使用重力换油法...

    问答查看全文>>
  • 单身一人挺好经典句子

    1、单身也挺好的,心情足够平静,学会和自己相处。2、单身也挺好吧。就像以前总舍不得买的东西,现在都可以随心所欲的买了。3、独处,是一个人时的自在,是一个人时的清晰;独处,是两个...

    句子查看全文>>
本网站部分内容、图文来自于网络,如有内容侵犯您的合法权益,请及时与我们联系,我们将第一时间安排核实及删除!
CopyRight © 2007-2024 家常菜 All Rights Reserved. 手机版