【发布时间】:2011-12-25 07:01:29
【问题描述】:
也许这是一个愚蠢的问题,但如果不是创建方法,我无法猜测如何解决它。也许有一种“自然的方式”可以做到这一点,例如在 C 中。问题来了:
我有一个变量:
double a;
我只想用 2 或 3 位小数显示它。当我尝试展示它时:
Text.setText("Value of a: " + String.valueOf(a));
它给出了类似的东西:
a 的值:5.234966145
我只想
a 的值:5.23
在不改变 a 的实际值的情况下,它显示的是近似数,但适用于实数。
【问题讨论】:
-
doubleNumber.toString().substring(0, 3)
-
input?.let { if (input == "0" || input == "0.0") { return "0.00" } return try { val formatter = DecimalFormat("#,### ,###.00") formatter.format(input.toDouble()) } catch (e: Exception) { it } }
标签: android format double show settext