BigDecimal不等于0
来源:互联网 发布:腾讯企业邮箱域名 编辑:程序博客网 时间:2024/05/22 15:27
①b.compareTo(BigDecimal.ZERO)==0,可以比较是否等于0,返回true则等于0,返回false,则不等于0;
②b.equals(BigDecimal.ZER);
用equals方法和BigDecimal.ZERO进行比较,是有问题的
Bigdecimal的equals方法不仅仅比较值的大小是否相等,首先比较的是scale(scale是bigdecimal的保留小数点位数,比如 new Bigdecimal("1.001"),scale为3),也就是说,不但值得大小要相等,保留位数也要相等,equals才能返回true。
即:Bigdecimal b = newBigdecimal("0") 和 Bigdecimal c = new Bigdecimal("0.0"),用equals比较,返回就是false。
Bigdecimal.ZERO的scale为0。
阅读全文
0 0
- BigDecimal不等于0
- mybatis不等于null且>0
- matlab中sin(pi)不等于0怎么办
- BigDecimal
- Bigdecimal
- bigdecimal
- BigDecimal
- BigDecimal
- BigDecimal
- BigDecimal
- BigDecimal
- BigDecimal
- BigDecimal
- BigDecimal
- BigDecimal
- BigDecimal
- BigDecimal
- BigDecimal
- windows 10中的ubuntu子系统安装桌面环境的方法
- 双十一的一些技术思考
- SQL之in和like的连用实现范围内的模糊查询
- jquery 表单加载
- Lucene索引库查询;使用MatchAllDocsQuery查询索引目录中的所有文档;及代码示例
- BigDecimal不等于0
- 解决跳转到系统安装页面时解析包错误问题
- NOIP2017 D1游记
- lucene查询 之 TermQuery,通过项查询,及代码示例;TermQuery不使用分析器所以建议匹配不分词的Field域查询
- lucene查询之 NumericRangeQuery 可以根据数值范围查询。及代码示例
- 历年北京理工大学复试专业综合题
- lucene查询之 多条件查询 BooleanQuery 可以组合查询条件。及代码示例
- CSAPP SHLAB
- 【免费赠书】Python中文社区光棍节活动!