[英]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.