日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Bigdecimal基本运算及小数保留方式枚举

發布時間:2024/9/27 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Bigdecimal基本运算及小数保留方式枚举 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Bigdecimal基本運算及小數保留方式枚舉

1.Bigdecimal運算

final BigDecimal a = new BigDecimal("2.99"); final BigDecimal b = BigDecimal.valueOf(0.49); //a+b final BigDecimal add = a.add(b); //a-b final BigDecimal subtract = a.subtract(b); //a*b final BigDecimal multiply = a.multiply(b); //a/b 保留4位小數 四舍五入 final BigDecimal divide = a.divide(b,4,BigDecimal.ROUND_HALF_EVEN); System.out.println("a+b= "+add); //輸出 3.48 System.out.println("a-b= "+subtract); //輸出 2.50 System.out.println("a*b= "+multiply); //輸出 1.4651 System.out.println("a/b= "+divide); //輸出 6.1020

2.Bigdecimal小數保留方式

final BigDecimal a = new BigDecimal("1.5"); //進 結果:2 System.out.println(a.setScale(0,BigDecimal.ROUND_UP)); //舍 結果:1 System.out.println(a.setScale(0,BigDecimal.ROUND_DOWN)); //向下取整 結果:1 System.out.println(a.setScale(0,BigDecimal.ROUND_FLOOR)); //向上取整 結果:2 System.out.println(a.setScale(0,BigDecimal.ROUND_CEILING)); //四舍五入 結果:2 System.out.println(a.setScale(0,BigDecimal.ROUND_HALF_UP)); //五舍六入 結果:1 System.out.println(a.setScale(0,BigDecimal.ROUND_HALF_DOWN)); //銀行家舍入 四舍六入五考慮 // A =>五后無數字進1 // B => 五后有數字 // B1 => 五后非零就進一, // B2 => 五后為零看五前奇偶,偶舍,奇進 System.out.println(BigDecimal.valueOf(1.5).setScale(0,BigDecimal.ROUND_HALF_EVEN)); //2 System.out.println(BigDecimal.valueOf(1.51).setScale(0,BigDecimal.ROUND_HALF_EVEN)); //2 System.out.println(BigDecimal.valueOf(1.59).setScale(0,BigDecimal.ROUND_HALF_EVEN)); //2 System.out.println(BigDecimal.valueOf(1.50).setScale(0,BigDecimal.ROUND_HALF_EVEN)); //2 System.out.println(BigDecimal.valueOf(2.50).setScale(0,BigDecimal.ROUND_HALF_EVEN)); //2

注:使用參數為float或double的BigDecimal創建對象會丟失精度。建議不要使用參數為float或double的BigDecimal創建對象。而是采用string字符串來創建對象

總結

以上是生活随笔為你收集整理的Bigdecimal基本运算及小数保留方式枚举的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。