写点什么

Java 避坑指南: 涉及金钱计算时使用 BigDecimal 如何避坑

作者:Beaver
  • 2022 年 7 月 31 日
  • 本文字数:349 字

    阅读完需:约 1 分钟

Java避坑指南:涉及金钱计算时使用BigDecimal如何避坑

小结



【🈲】禁止使用 java.math.BigDecimal#BigDecimal(double)构造函数方法;


【🈲】禁止使用 java.math.BigDecimal#valueOf(double)静态方法;


【🈲】禁止使用 java.math.BigDecimal#equals 比较;


【🈲】禁止使用 java.math.BigDecimal#round 进行舍入运算;


【👍🏻】使用字符串参数的构造函数 java.math.BigDecimal#BigDecimal(java.lang.String)构造 BigDecimal,防止精度丢失;


【👍🏻】使用 compareTo 方法比较 BigDecimal 对象;


【👍🏻】使用 java.math.BigDecimal#setScale(int, java.math.RoundingMode)进行舍入运算;


详解:https://mp.weixin.qq.com/s?__biz=Mzg4MzcwMTk0Mw==&mid=2247484121&idx=1&sn=eddf0bda3985bcb0278b593bf8c602a7&chksm=cf422301f835aa171330d15802005c0f1e8533b710390cc215c381de103d1a32a2d892099bd8&token=678860170&lang=zh_CN#rd


发布于: 刚刚阅读数: 3
用户头像

Beaver

关注

还未添加个人签名 2018.02.12 加入

还未添加个人简介

评论

发布
暂无评论
Java避坑指南:涉及金钱计算时使用BigDecimal如何避坑_Beaver_InfoQ写作社区