您当前的位置: 首页 >  ide

IDEA 告警Unpredictable ‘new BigDecimal()‘ call

发布时间:2020-11-18 22:11:17 ,浏览量:0

通知调用接受double值的 BigDecimal 构造器。这些构造器生成一个 BigDecimal,它完全等于提供的double值。但是,由于double编码为 IEEE 754 64 位双精度二进制浮点格式,因此精确的值可能会出人意料。 例如,new BigDecimal(0.1) 生成一个 BigDecimal,其值为0.10000000000000551115151572702702181583404541015625,这是最接近数字 0.1 的 double。要获取存储与源代码中写入的值相同的 BigDecimal,请使用new BigDecimal(“0.1”) 或 BigDecimal.valueOf(0.1).

关注
打赏
1688896170
查看更多评论

暂无认证

  • 0浏览

    0关注

    115984博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0766s