Java處理小數點問題


一定不要用int類型的變量來接收可能會出現的小數位的數據。記得使用double類型。在進行小數位處理的時候,可以使用BigDecimal類,進行一些加減乘除的操作。

如數據price除以100:

int price = 20;
double mm = BigDecimal.valueOf(Double.valueOf(price * 1.0)).divide(new BigDecimal(100)).doubleValue();

用DecimalFormat,來規范小數位保留幾位的數字格式。如保留兩位小數(字符串類型):

DecimalFormat df = new DecimalFormat("0.00");
String result = df.format(mm);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM