不掌握 BigDecimal 的四大坑你敢用吗? BigDecimal 是 Java 中的一个类,这个相信大家都是知道的。它的作用就是可以表示任意精度的十进制数,BigDecimal 提供了精确的数字运算,适用于需要高精度计算的场景,例如金融、货币或者税收等涉及到金钱的地方。 与 double 和 float 不同的是,BigDecimal 对象在计算的过程中不会丢失精度,那么下面我们就来看下第一个坑,浮点精度的坑。 一、浮点精度的坑 我们先来看 开发运维 2024-05-30 三掌柜
争论不休的一个话题:金额到底是用Long还是BigDecimal? 在网上一直流传着一个争论不休的话题:金额到底是用Long还是用BigDecimal?这个话题一出在哪都会引起异常无比激烈的讨论。。。。 比如说这个观点:算钱用BigDecimal是常识 图片 图片 有支持用Long的,将金额的单位设计为分,然后乘以100,使用Long进行存储以及计算,这样不用担心小数点问题。 图片 并且一些银行系统就会选择用Long 图片 还有,最最最牛逼的万能大法:用Strin 开发运维 2024-04-15 大白菜程序猿