这是一个非常常见且重要的问题,Java中的double类型不保证有固定的小数位数,它是一个近似值,而不是精确值,下面我将从几个方面详细解释这个问题:核心原因:二进制浮点数计算机的底层是基于二进制的,double类型遵循IEEE7...