BigDecimal比较问题
来源:互联网 发布:vc 数据库控件 编辑:程序博客网 时间:2024/05/21 18:33
BigDecimal中有两种比较方法
① equals
② compareTo
①和②都可以用来比较数值相等。
如 BigDecimal.valueOf(1).equals(BigDecimal.valueOf(2)) false
BigDecimal.valueOf(1).compareTo(BigDecimal.valueOf(2)) == 0 false
但是二者比较的区别在于精度的比较:
如 BigDecimal.valueOf(1.0).equals(BigDecimal.valueOf(1)) false
BigDecimal.valueOf(1.0).compareTo(BigDecimal.valueOf(1)) == 0 true
可以看出compareTo 只比较数值,不计较精度 。
if(a.compareTo(b) == -1){
//a<b
}
if(a.compareTo(b)==0){
//a=b;
}
if(a.compareTo(b)==1){
//a>b;
}
0 0
- BigDecimal比较问题
- BigDecimal的比较问题
- BigDecimal比较大小问题
- 关于BigDecimal比较的精度损失问题
- Double和BigDecimal计算比较compareTo不一致的问题[new BigDecimal(a).compareTo(new BigDecimal(b))]
- BigDecimal问题
- BigDecimal比较大小
- java BigDecimal比较大小
- BigDecimal比较大小
- BigDecimal如何比较大小
- BigDecimal比较大小
- BigDecimal比较大小
- BigDecimal 比较大小
- BigDecimal金额比较
- BigDecimal类型比较大小
- BigDecimal类型比较大小
- BigDecimal如何比较大小
- BigDecimal如何比较大小
- chapter15 Modules and Packages-02
- 转载:有关京东和刘强东的一篇文章
- C#验证身份证是否有效
- 关于三星手机拍照 获取的照片旋转处理
- HTTPClient与jsoup爬起网页
- BigDecimal比较问题
- C++复制构造函数的问题
- 解决QScrollArea不能出现滚动条的问题
- 作为前机械男,晒晒自己第一次做的自动化设计程序 (1)
- 正则表达式 替换字符串 [javascript]
- SVN有任何胜过git的地方吗?
- 各种手段终于将土豆视频url请求找到了
- 汉语转拼音缩写
- 菜鸟Android学习之路28——AlertDialog(2)带列表的列表对话框