四舍五入(精确到小数点后若干位)

时间:2021-03-12 18:31:26
四舍五入(精确到小数点后若干位)package  TestTestBufferedOutputStream;
四舍五入(精确到小数点后若干位)
四舍五入(精确到小数点后若干位)
import  java.math.BigDecimal;
四舍五入(精确到小数点后若干位)
import  java.text.DecimalFormat;
四舍五入(精确到小数点后若干位)
import  java.math.RoundingMode;
四舍五入(精确到小数点后若干位)
四舍五入(精确到小数点后若干位)四舍五入(精确到小数点后若干位)
public   class  NumberFormat  {
四舍五入(精确到小数点后若干位)
四舍五入(精确到小数点后若干位)四舍五入(精确到小数点后若干位)    
public static void main(String[] args) {
四舍五入(精确到小数点后若干位)    BigDecimal a;
四舍五入(精确到小数点后若干位)    BigDecimal b;
四舍五入(精确到小数点后若干位)    BigDecimal divA 
= BigDecimal.valueOf(126000);
四舍五入(精确到小数点后若干位)    BigDecimal divB 
= new BigDecimal(10);
四舍五入(精确到小数点后若干位)    
四舍五入(精确到小数点后若干位)    a 
= divA.divide(divB, 0, RoundingMode.HALF_UP);
四舍五入(精确到小数点后若干位)    b 
= divA.divide(divB, 2, RoundingMode.HALF_UP);
四舍五入(精确到小数点后若干位)    Long money1 
= Long.valueOf(a.longValue());
四舍五入(精确到小数点后若干位)    Long money2 
= Long.valueOf(b.longValue());
四舍五入(精确到小数点后若干位)    System.out.println(
"四捨五入: " + divA + " ÷ " + divB + " = " + money1);
四舍五入(精确到小数点后若干位)    System.out.println(
"小数点第2位で四捨五入: " + divA + " ÷ " + divB + " = " + money2);
四舍五入(精确到小数点后若干位)    
四舍五入(精确到小数点后若干位)    
// 数字をフォーマットして、出力します
四舍五入(精确到小数点后若干位)
    DecimalFormat df=new DecimalFormat();
四舍五入(精确到小数点后若干位)    DecimalFormat df1
=(DecimalFormat) DecimalFormat.getInstance();
四舍五入(精确到小数点后若干位)
四舍五入(精确到小数点后若干位)    df.setMaximumFractionDigits(
2);
四舍五入(精确到小数点后若干位)    df.applyPattern(
".##");
四舍五入(精确到小数点后若干位)
四舍五入(精确到小数点后若干位)    System.out.println(df.format(
12.22));
四舍五入(精确到小数点后若干位)
四舍五入(精确到小数点后若干位)    }

四舍五入(精确到小数点后若干位)}