Java Math意外尾随小数

时间:2015-03-08 01:33:21

标签: java

目前正在学习Java,任何人都可以解释为什么下面的代码会产生这个输出吗?

System.out.println(330*1.1);

363.00000000000006

当它应该简单地等于363.为什么会有尾随小数?

或者,以下代码正确输出363.0但在数学上等效。

double check = 330; 
check = check + check*0.1; 
System.out.println(check);

0 个答案:

没有答案