Java中 两个double型数字相乘的问题,想不明白是怎么回事
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java中 两个double型数字相乘的问题,想不明白是怎么回事相关的知识,希望对你有一定的参考价值。
在myEcilpse或者Eclipse中,有这样一个main方法
public static void main(String[] args)
System.out.println(6.86*10);
这个方法执行后的结果应该输出:68.6
但是事实却是输出的这样的结果:68.60000000000001
这是为什么?(不止这么一个有问题,仅1000之内有好多数和6.86相乘都会有类似的问题)谁能告诉我为什么会这样?
你要想计算精确得用这个类:BigDecimal本回答被提问者采纳
以上是关于Java中 两个double型数字相乘的问题,想不明白是怎么回事的主要内容,如果未能解决你的问题,请参考以下文章
java中两个Double型数据可以用(>,<,==,>=,<=)进行比较吗? 请详细说明