有人可以幫助我製作最多兩位小數,而不是顯示android中的所有小數嗎?eclipse中舍入小數點後兩位android
0
A
回答
1
使用下面的代碼。這將給你一個字符串作爲回報,只有2個小數位。
希望這有助於其他請評論。
更新
由於@Oren很好的建議,你可以按照如下設置舍入模式:
df.setRoundingMode(RoundingMode.HALF_EVEN);
更多的模式看link。
0
您可以使用String.format("%.2f", value)
,您的double將自動舍入。
0
public static String roundAndFormatDouble(double value,int scale) {
try {
BigDecimal bd = new BigDecimal(value);
bd = bd.setScale(scale, RoundingMode.HALF_UP);
String roundedValue = bd.toString();
return roundedValue;
} catch (Exception e) {
e.printStackTrace();
}
return ""+value;
}
舍入和格式化部分都可以用這個API處理。
請注意,如果您使用bd,doubleValue(),在某些情況下您可能無法獲得精確的小數位數。例如:50.0。
0
試試這個:
//continuing from code
Udregning = aValue * EuroTilKroner;
String abc = String.format("%.2f", Udregning);
result.setText(abc);
相關問題
- 1. 舍入到小數點後兩位
- 2. 四捨五入到小數點後兩位小數
- 3. 如何四捨五入浮點數。到小數點後兩位?
- 4. 嘗試在java中舍入到小數點後兩位數
- 5. 將小數點後兩位數舍入到3位小數點,但在小數點後三位消失0
- 6. 舍入到小數點後一位?
- 7. 在Python 2.7中舍入到小數點後兩位?
- 8. DecimalFormat未正確舍入到小數點後兩位數
- 9. 數據不會返回小數點後兩位:舍入加倍
- 10. Angularjs指令在小數點後舍入兩位數
- 11. 如何將數字四捨五入到小數點後兩位
- 12. 爪哇,四捨五入到小數點後兩位數
- 13. 如何總是以小數點後兩位數進行舍入
- 14. C++舍入雙精度小數點後兩位數
- 15. SQL從小數點後3位舍入到2位小數
- 16. 四捨五入至小數點後兩位
- 17. 將結果舍入到小數點後兩位
- 18. 的Javascript四捨五入至小數點後兩位
- 19. 幫助計算和四捨五入到小數點後兩位
- 20. 如何四捨五入到小數點後兩位PHP
- 21. 不知道如何四捨五入到小數點後兩位
- 22. C#Double - ToString()格式化,小數點後兩位但不捨入
- 23. 四捨五入到小數點後兩位問題
- 24. 四捨五入到小數點後兩位C#
- 25. 四捨五入變量到小數點後兩位C#
- 26. (vb.net)四捨五入到小數點後兩位
- 27. 高效BigDecimal舍入到小數點後兩位
- 28. DecimalFormat舍入模式:將0.165(HALF_EVEN)舍入到小數點後兩位,舍入爲0.17?
- 29. 使用逗號將小數點後兩位的輸入舍入一個輸入
- 30. Java的舍入到兩位小數
將其轉換爲字符串,然後把它分解高達小數點後兩位,然後將其轉換回整數或雙。 – 2014-06-03 09:28:59