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对象中的值以整数返回。
-
微信怎么建
1、微信的创建方法:打开微信。点击更多。选择注册。输入昵称,手机号和密码。勾选同意协议。点击注册即可。2、微信推荐使用手机号注册,并支持100余个国家的手机号。微信不可以通过QQ号直接登录注册或者通过邮箱帐号注册。第一次使用QQ号登陆时,是登陆不了的,只能用...
-
蓝牙耳机连接不上手机怎么办
1、首先,确保蓝牙耳机与手机都有电且处于开机状态,手机蓝牙功能处于打开状态。2、蓝牙耳机进入配对模式:在蓝牙耳机上会有一个多功能的按键,这个多功能的按键有一个作用是进行设备与蓝牙耳机之间的匹配,在与手机连接时,需要长按这个功能键,同时需要打开手机的蓝牙功能...
-
苹果相机前置摄像头自拍是真实的自己吗
用苹果前置摄像头拍出来的照片不是真实的自己,这是因为苹果手机的前置摄像头的像素非常高,拍出来的照片就像照镜子,人脸上的各种小斑点以及小痘印和细小的皱纹都看得清清楚楚,但也只是感觉像自己而已。但是也有一部份人认为不像真实的自己,好像五官都没有立体感了,当...
-
微信怎么建,微信的创建方法
1、微信的创建方法:打开微信。点击更多。选择注册。输入昵称,手机号和密码。勾选同意协议。点击注册即可。2、微信推荐使用手机号注册,并支持100余个国家的手机号。微信不可以通过QQ号直接登录注册或者通过邮箱帐号注册。第一次使用QQ号登陆时,是登陆不了的,只能用...
相关文章
- spring,clude和dubbo区别
- cad激活问题:could not get debug privilege如何解决
- Adobe Creative Cloud无法登录不了,一直转圈中
- word2007添加页码! Building Blocks.dotx
- Android开发环境ADT,Bundle(Eclipse)下载安装
- Altium Designer10 如何导出Gerber文件
- Roguelike生存游戏《Muck》获得了SteamDB流行榜第一
- 怎么用altium,designer将gerber文件反向生成pcb
- adb server is,out of date。killing的解决办法
- apple mobile,device support可以卸载吗