BigdCIMAL类型数据的使用选择
? ? ?現在常用的數值類型有Integer , Double , Float , BigDecimal幾種 , 常用的當然要數前兩種 了 , Integer代表的是整數類型的數據 , double則是代表的是浮點型 , 雙精度 ,double的計算精度相對于float來講要
高 , BigDecimal的計算精度則是最高的 .? 可是BigDecimal的一些計算方法假如之前沒有用過的話 , 就很容易掉進坑里了 .?
Bigdecimal舉例0/1時 , 可以使用BigDecimal.ZERO? , BigDecimal.One這樣的方法來進行快捷獲取 .
在進行乘法/除法計算時 , 有一個點非常有必要 . 就是在調用方法時需要聲明計算精度的小數點位數 , 以及四舍五入向上保存/向下保存的選擇 ,?
方法如:bigdecimal1.devide(bigdecimal2 , 1(精確到小數點后一位) , BigDecimal.Round.Up);就是代表著結果精確保留到小數點后一位 , 并進行四舍五入的一個處理 .?
還有就是:
1.BigDecimal類型的數據不支持類似于Integer運算時的 * / + - , 幾種運算符的使用 ,? 該組件內部有著它自己本身定義的加減乘除的方法 , 即add(加) /subtrict(減) /multiply(乘) / devide(除) , 使用時必須選擇這幾種方法來進行對應的操作.
?2.BigDecimal還封裝了很多如double--->BigDecimal類型的轉換方法.給數據變量的類型轉換提供了非常便利的方式.
?
不過 , BigDecimal類型的數據默認情況下會保留顯示兩位小數 , 也就是在數據為6時 , 前端頁面會顯示6.00 , 雖然很多前端框架都有著自己的
?
???
轉載于:https://www.cnblogs.com/kxkl123/p/8337863.html
總結
以上是生活随笔為你收集整理的BigdCIMAL类型数据的使用选择的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 炸鸡加盟多少钱啊?
- 下一篇: spring boot 服务 正确关闭方