當前位置:編程學習大全網 - 編程語言 - java中BigDecimal類型的劃分?

java中BigDecimal類型的劃分?

包裹?cn.itcast _ 02

進口?Java . math . bigdecimal;

/*?

*?施工方法:?

*公共?BigDecimal(字符串?val):?

*

*?金融相關的東西(如銀行貨幣小數,商品價格小數,實驗小數)?

*

*?成員方法:?

*公共?BigDecimal?添加(BigDecimal?Augend):添加?

*公共?BigDecimal?減去(BigDecimal?減數):減?

*公共?BigDecimal?乘法(BigDecimal?被乘數):乘法?

*公共?BigDecimal?除法(BigDecimal?除數):除了?

*公共?BigDecimal?除法(BigDecimal?除數,int?scale,int?RoundingMode):商,小數點後幾位,怎麽去掉。?

*?

*/

公共?班級?BigDecimalDemo?{

公共?靜電?作廢?main(String[]?args)?{

System.out.println(0.09?+?0.01);

System.out.println(1.0?-?0.32);

system . out . println(1.015?*?100);

system . out . println(1.301?/?100);

//?公共?BigDecimal?添加(BigDecimal?被加數):添加

BigDecimal?bd1?=?新的?BigDecimal(" 0.09 ");

BigDecimal?bd2?=?新的?BigDecimal(" 0.01 ");

System.out.println("add:"?+?BD 1 . add(bd2));

system . out . println("-");

//?公共?BigDecimal?減去(BigDecimal?減數)

BigDecimal?bd3?=?新的?BigDecimal(" 1.0 ");

BigDecimal?bd4?=?新的?BigDecimal(" 0.32 ");

System.out.println("subtract:"?+?bd3 . subtract(bd4));

system . out . println("-");

//?公共?BigDecimal?乘法(BigDecimal?被乘數):乘法

BigDecimal?bd5?=?新的?BigDecimal(" 1.015 ");

BigDecimal?bd6?=?新的?BigDecimal(" 100 ");

System.out.println("multiply:"?+?bd5 . multiply(bd6));

system . out . println("-");

//?公共?BigDecimal?除法(BigDecimal?除數):除外

BigDecimal?bd7?=?新的?BigDecimal(" 1.301 ");

BigDecimal?bd8?=?新的?BigDecimal(" 100 ");

System.out.println("divide:"?+?bd7 . divide(bd8));

System.out.println("divide:"?+?bd7.divide(bd8,3,BigDecimal。ROUND _ HALF _ UP));

System.out.println("divide:"?+?bd7.divide(bd8,9,BigDecimal。ROUND _ HALF _ UP));

}

}

  • 上一篇:路由器怎麽刷tomatorom
  • 下一篇:求980td數控技術.常用指令用法.及加工技術等
  • copyright 2024編程學習大全網