簡體   English   中英

DecimalFormat無法正確格式化我的數字

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM