我希望将所有数字四舍五入到小数点后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 :(得分:1)
。@表示有效数字0没有。
。#表示和可选数字所以尝试“## @。@”
http://developer.android.com/reference/java/text/DecimalFormat.html
我不确定语法:但上面的文章应该为您提供所需的一切。
答案 1 :(得分:0)
尝试
middlePanelTextView.setText(""+decimalFormat.format(score.getElevationAngle()));
答案 2 :(得分:0)
我的TextView正在切断数字。我的错。缩小字体大小。
答案 3 :(得分:-1)
尝试使用
DecimalFormat decimalFormat = new DecimalFormat("#.#");
作为构造函数参数。
答案 4 :(得分:-1)
尝试使用以下代码:
DecimalFormat decimalFormat = new DecimalFormat("0.0#");