我有一個變量類型float.I想打印它達到3精度小數包括尾隨零。格式化java中浮點數upto 3十進制精度
實施例:
2.5 >> 2.500
1.2 >> 1.200
1.3782 >> 1.378
2 >> 2.000
我想它利用
DecimalFormat _numberFormat= new DecimalFormat("#0.000");
Float.parseFloat(_numberFormat.format(2.5))
但它不是轉換2.5 >> 2.500。
難道我做錯了什麼..
請幫助..
爲什麼你叫'Float.parseFloat'的輸出? – user2357112
_numberFormat.format(2.5)的輸出是字符串,我需要在打印它之前在另一個浮點變量中設置這個新的格式化值..這就是爲什麼我要調用Float.parseFloat ... – Abhay
'float'只是一個數字。它沒有任何關於您在顯示時使用多少數字的信息。只有字符串表示具有該信息。 – user2357112