Java双精度相乘,结果错误的解决
来源:互联网 发布:2015全国意外事故数据 编辑:程序博客网 时间:2024/06/05 05:32
public static void main(String[] args) {// 双精度计算double x = 4.85;double y = 6600.00;double z = x * y;System.out.println(z);//32009.999999999996BigDecimal a = BigDecimal.valueOf(x);BigDecimal b = BigDecimal.valueOf(y);BigDecimal c = a.multiply(b);System.out.println(c);//32010.00}
- java中的浮点数值是采用二进制系统表示的,在二进制系统中是无法表示比如像1/10这样的数,就想十进制中也无法精确表示1/3。
- 如果在计算中要没有任何的误差,就使用java.math.BigDecimal类,它能够实现任意精度的浮点数运算。
0 0
- Java双精度相乘,结果错误的解决
- SQL SERVER 中 Decimal 相乘,结果精度过高时的截断规律
- js中解决float相加结果精度错乱的问题
- 大数相乘的解决
- 求教两个double变量相乘的结果??
- 求两个数相乘结果的位数
- JAVA的浮点运算精度问题的解决
- 解决Java中的精度问题
- java解决double和float精度不准确的问题
- Java中高精度问题的bigdecimal解决方式
- Java中解决浮点数精度的问题
- Java中解决浮点数精度的问题
- Java中解决浮点数精度的问题
- 解决 java double 减 int 型 产生的精度问题
- SQL表达式结果集的小数精度
- SQL表达式结果集的小数精度
- SQL表达式结果集的小数精度
- SQL表达式结果集的小数精度
- uva 工具网站
- 【安卓新人】 官网项目开发说明部分翻译
- eclipse 配置 tomcat 8.0
- java,jsp,的数据库日期操作杂记
- 创建第一个android工程
- Java双精度相乘,结果错误的解决
- 81 Java RunTime类
- 用双循环链表解决约瑟夫问题
- WebService名词解释
- iOS:从xib文件中加载Cell
- Delphi如何检测Form的移动和调整尺寸事件
- C++primer学习笔记(6)
- 微芯片科技推出具备USB和触摸传感的16位MCU
- 经典算法——回溯