JAVA number类型相减出现 "-0"
来源:互联网 发布:小米6相机算法 编辑:程序博客网 时间:2024/04/29 19:47
Number args1 = new Float(522.42);
Numbers args2 = new Double(522.42);
Double result = args1.doubleValue() - args2.doubleValue();
结果result在四舍五入后(小数点后保留三位),结果为-0;
float类型在转换double类型过程中为出现精度误差,所以应该用
BigDecimal temp1 = new BigDecimal(String.valueOf(new Float(522.42)));
BigDecimal temp2 = new BigDecimal(String.valueOf(new Doubles(522.42)));
Double result = temp1 .doubleValue() - temp2 s.doubleValue();
这样就可以啦。。。
- JAVA number类型相减出现 "-0"
- java Long类型转换为flex AS Number类型时出现数值错误
- oracle中NUMBER类型和java中对应类型
- NUMBER类型
- number类型
- 保留两位小数:数据库字段类型NUMBER,Java字段类型Double类型
- Java数据类型转化为Oracle中的Number类型
- java long类型报错:error: integer number too large
- 检查表中因转换数字类型时出现 ORA-01722:invalid number 的方法
- BIRT出现java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0)的问题
- Java泛型——类型通配符<?> 与 类型通配符上限<? extends Number>
- 数据库中的number类型在java类中应该是什么类型
- Oracle的Number类型
- Javascript中Number类型
- ORALCE NUMBER类型详解
- ORACLE NUMBER类型详解
- ORACLE NUMBER类型
- NUMBER类型详解
- white学习16(官方网站的内容)
- Linux系统中/dev/mtd与/dev/mtdblock的区别,即MTD字符设备和块设备的区别
- JAVA 到底好在什么地方??
- Windows7安装配置过程
- zoj 1089
- JAVA number类型相减出现 "-0"
- android内从泄漏
- zoj1405
- float 和 double
- C,C++,VC判断当前操作系统是那种语言 GetSystemDefaultLangID()
- asp.net免费网站三剑客:WebMatrix + MojoPortal + SQLCE
- 求助 服务器主板5520 主板 装的是 SERVER 2008系统 显示两个网卡驱动都装上了 ,但第二个网口连不上网 ,请大家帮忙分析一下什么原因 !!
- Doodle:约翰·詹姆斯·奥杜邦诞辰 226 周年纪念
- myEclipse发布工程