[英]DecimalFormat not formatting my numbers correctly
我想将所有数字四舍五入到小数点后一位。
例如
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#");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.