为什么这种双重操作在Java中不准确?

时间:2015-11-04 08:37:44

标签: java decimal

public class Main{

        public static void main(String[] args){
            double value = 0.12;
            double sum = value + value + value;
            System.out.println(sum);
        }
}

输出:0.036000000000000004

为什么输出不是0.036?我是如何在一堆零之后得到尾随的4?

0 个答案:

没有答案