Java中幾種常用的設置小數點后位數的方法


 

記錄下幾種常用的控制小數點后位數的方法,除了這幾種還有很多方法也可以控制,但是用得不常見,下面是比較常見的幾種方法

  • 使用BigDecimal類對超長數字進行格式化控制
  • 使用DecimalFormat格式化十進制數字
  • 使用printf格式化輸出

 

具體實現

package _12_26_test;

import java.math.BigDecimal;
import java.math.BigInteger;
import java.text.DecimalFormat;

/*控制小數點后位數的幾種方法
 * 
 * 
 * */
public class twentyFiveTest {

    public static void main(String[] args) {
        // TODO Auto-generated method stub

        double a = 1.123456;
        BigDecimal bigDecimal = new BigDecimal(a);
        bigDecimal = bigDecimal.setScale(2,BigDecimal.ROUND_HALF_UP);
        System.out.println("方法一:"+bigDecimal);
        
        double b = 2.123456;
        DecimalFormat decimalFormat = new DecimalFormat(".##");
        String bTo = decimalFormat.format(b);
        System.out.println("方法二:"+bTo);
        
        double c = 3.123456;
        System.out.printf("方法三:%.2f", c);
        
    }

}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


免責聲明!

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



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