Java double 类型除法
今天在测试double类型mod运算时意外遇到一个问题:
当两个doublel类型数据做除法运算,或者做mod运算时,结果精度有问题。
比如:
System.out.println(0.6/0.2);
输出结果不是预料中的3.0
而是:2.9999999999999996
做mod元算也是出现同样的问题。
然后我又用其他数据做了相应的测试,发现当除法运算结果为3.0时,结果的精度就会出现异常,
求解答。
当两个doublel类型数据做除法运算,或者做mod运算时,结果精度有问题。
比如:
System.out.println(0.6/0.2);
输出结果不是预料中的3.0
而是:2.9999999999999996
做mod元算也是出现同样的问题。
然后我又用其他数据做了相应的测试,发现当除法运算结果为3.0时,结果的精度就会出现异常,
求解答。
...全文
相关推荐
四则运算用java实现
自己写的一个测试过的关于四则运算的java例子,可以处理小数.
Java BigDecimal和double示例及相关问题解析
主要介绍了Java BigDecimal和double示例及相关问题解析,简单介绍了BigDecimal类的相关内容,分享了两则相关实例,对问题进行了分析,具有一定参考价值,需要的朋友可以了解下。
Java中BigDecimal的基本运算(详解)
下面小编就为大家带来一篇Java中BigDecimal的基本运算(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
Java用BigDecimal解决double类型相减时可能存在的误差
主要介绍了Java用BigDecimal解决double类型相减时可能存在的误差,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
test2_JavaDouble类型比较大小_java编程_
Java Double 类型比较大小 不能直接使用 >0



