我想将所有数字四舍五入到小数点后 1 位。
例如
22.0
-6.1
我在用:
DecimalFormat decimalFormat = new DecimalFormat("0.0");
middlePanelTextView.setText(decimalFormat.format(score.getElevationAngle()));
但是整数没有附加 0。
-18 should be -18.0 etc.
相反,我的价值显示为-18.
我想将所有数字四舍五入到小数点后 1 位。
例如
22.0
-6.1
我在用:
DecimalFormat decimalFormat = new DecimalFormat("0.0");
middlePanelTextView.setText(decimalFormat.format(score.getElevationAngle()));
但是整数没有附加 0。
-18 should be -18.0 etc.
相反,我的价值显示为-18.
.@ 表示有效数字 0 没有。
.# 代表和可选数字所以试试“##@.@”
http://developer.android.com/reference/java/text/DecimalFormat.html
我不确定语法:但上面的文章应该给你所有你需要的。
尝试
middlePanelTextView.setText(""+decimalFormat.format(score.getElevationAngle()));
我的 TextView 正在切断数字。我的错。缩小字体大小。
尝试使用
DecimalFormat decimalFormat = new DecimalFormat("#.#");
而是作为构造函数参数。
尝试使用以下代码:
DecimalFormat decimalFormat = new DecimalFormat("0.0#");