-2

可能重复:
Android 数字格式在某种程度上是错误的,而不是 3.5 我得到 3.499999999,为什么?

有谁知道为什么Android平台会给出如此奇怪的结果?

4.1 - 4 = 0.09999999999999964

只有 4 给出了如此奇怪的舍入。

实际上我需要从 4.1 获取尾数,所以我需要 0.1 作为结果,而不是 0.09999999999999964。

有任何想法吗?

4

1 回答 1

1

This is an issue of rounding. You can take a look at the BigDecimal class which should do what you need.

于 2012-07-17T13:08:52.663 回答