【发布时间】:2013-05-23 12:56:32
【问题描述】:
我目前在我的 TextView 中显示浮点数,但逗号后显示了 8 个数字。有这么多数字很烦人。我不想改变我的 TextView 宽度。有谁知道如何选择逗号后显示多少个数字?或者如何正确舍入浮点数以获得逗号后的 1 个数字?
【问题讨论】:
标签: android textview number-formatting
我目前在我的 TextView 中显示浮点数,但逗号后显示了 8 个数字。有这么多数字很烦人。我不想改变我的 TextView 宽度。有谁知道如何选择逗号后显示多少个数字?或者如何正确舍入浮点数以获得逗号后的 1 个数字?
【问题讨论】:
标签: android textview number-formatting
我发现了一些不错的东西: 如果你有一个包含数字的字符串
String numberLambda = "1980507120.9475";
你可以使用 DecimalFormat 类
DecimalFormat formatter = new DecimalFormat("#,###,###.0");
这定义了如何显示 NUMBERS。
现在您可以通过这种方式将您的字符串转换为数字以使用格式化程序:
double stringIntoNumber = Double.parseDouble(numberLambda);
您可以再次将其添加到字符串中以在您的 TextView 中显示它!
String newNumber = "Value formatted :" + formatter.format(numberLambda);
【讨论】:
【讨论】: