Float
仅具有7-8位有效数字。您的示例中的“ 5”是第9位数字。
即使它具有足够的精度,我也不知道525.880005是否可以精确表示为二进制浮点数。大多数十进制值不是:)
BigDecimal
如果确切的十进制表示形式对您很重要,则应使用。
从字符串精确分配给Float
Float
仅具有7-8位有效数字。您的示例中的“ 5”是第9位数字。
即使它具有足够的精度,我也不知道525.880005是否可以精确表示为二进制浮点数。大多数十进制值不是:)
BigDecimal
如果确切的十进制表示形式对您很重要,则应使用。