【发布时间】:2012-08-16 05:23:27
【问题描述】:
我正在使用浮点数来保存分数。分数可以是整数或小数。默认情况下,浮点数显示为 0.0、1.0 等。如果数字没有小数点,我需要它显示为 0、1 等。如果它有小数点,那么我需要显示小数点。我该怎么做?
【问题讨论】:
-
您不应该使用浮点数来保存分数。它容易出现累积错误。我建议使用两个变量来保存分数的两个部分,然后适当地格式化分数的显示。
-
或使用
BigDecimal。 -
它必须是浮点数,因为 SharedPreferences 接受浮点数,而不是双精度数(Android,顺便说一句)
标签: java floating-point integer decimal