为什么double不能返回正确的精度?

时间:2016-11-06 15:14:45

标签: java double

以下程序返回0.009999999999999998。我的问题是为什么它不会返回.01

    double a = 0.02;
    double b = 0.03;
    double c = b - a;
    System.out.println(c);

我知道BigDecimal会返回预期的输出,但我想了解双重的0.009999999999999998是什么逻辑答案?

0 个答案:

没有答案