BigDecimal踩过的大坑
生活随笔
收集整理的這篇文章主要介紹了
BigDecimal踩过的大坑
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
通常Java中涉及金錢相關的計算為了保持精度,會采用BigDecimal來實現,但是BigDecimal中創建BigDecimal類對象的時候,如果使用直接new的話,必須是String類型的參數,否則會導致創建出來的對象不是你想要的,比如new BigDecimal(0.1)得到的結果可能是:0.1000000000000000055511151231257827021181583404541015625,因為后面加了一串隨機值,可能導致你在計算的時候老是得不到你想要的精度,所以在使用該類時,創建對象的時候,須要特別小心的使用new, 或者直接使用valueOf方法。
編碼中遇到的各種小坑,且填且銘記吧!轉載于:https://www.cnblogs.com/canmeng-cn/p/9431545.html
總結
以上是生活随笔為你收集整理的BigDecimal踩过的大坑的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 苹果iPhone 14保留刘海屏 业内人
- 下一篇: 进程总结