有谁知道为什么Android平台会给出如此奇怪的结果?
4.1 - 4 = 0.09999999999999964
只有 4 给出了如此奇怪的舍入。
实际上我需要从 4.1 获取尾数,所以我需要 0.1 作为结果,而不是 0.09999999999999964。
有任何想法吗?
有谁知道为什么Android平台会给出如此奇怪的结果?
4.1 - 4 = 0.09999999999999964
只有 4 给出了如此奇怪的舍入。
实际上我需要从 4.1 获取尾数,所以我需要 0.1 作为结果,而不是 0.09999999999999964。
有任何想法吗?
This is an issue of rounding. You can take a look at the BigDecimal class which should do what you need.