【Java】【39】float保留兩位小數


前言:float是浮點數,有時需要做精確的位數處理

正文:

方法1

float f = (float) 34.232323; 
BigDecimal b = new BigDecimal(f); 
float f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).floatValue(); //ROUND_HALF_UP表明四舍五入,ROUND_HALF_DOWN表明五舍六入,2:保留兩位小數 

方法2

float f = 34.232323; 
DecimalFormat fmt = new DecimalFormat("##0.00"); 
String s = fmt.format(f);
float f1 = Float.parseFloat(s);

參考博客:

Java float保留兩位小數_ufeng_新浪博客
http://blog.sina.com.cn/s/blog_77a45ee10101qbuy.html

 


免責聲明!

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



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