BigDecimal 01 - 在JAVA中怎么比较Double类型数据的大小?
2017-03-24 00:00
441 查看
非整型数,运算由于精度问题,可能会有误差,建议使用BigDecimal类型! double a = 0.001; double b = 0.0011; BigDecimal data1 = new BigDecimal(a); BigDecimal data2 = new BigDecimal(b); data1.compareTo(data2) public int compareTo(BigDecimal val) 将此 BigDecimal 与指定的BigDecimal 比较。根据此方法,值相等但具有不同标度的两个BigDecimal 对象(如,2.0 和 2.00)被认为是相等的。相对六个 boolean 比较运算符 (<, ==, >, >=, !=, <=) 中每一个运算符的各个方法,优先提供此方法。建议使用以下语句执行上述比较:(x.compareTo(y) <op> 0),其中 <op> 是六个比较运算符之一。 指定者: 接口 Comparable<BigDecimal>中的 compareTo 参数: val- 将此 BigDecimal 与之比较的BigDecimal。 返回: 当此 BigDecimal 在数字上小于、等于或大于val 时,返回 -1、0 或 1。 |
相关文章推荐
- 在JAVA中怎么比较Double类型数据的大小?
- 在JAVA中怎么比较Double类型数据的大小?
- java中比较两个double类型的数据大小
- 关于java中double类型的比较大小的问题
- java常用数据类型比较大小
- JAVA double类型比较大小
- Java中关于Double 类型的数据比较
- java对BigDecimal类型数据的操作、比较
- Java中double类型比较大小或相等的方法
- JAVA DATE类型数据比较判断大小方法
- Java_BigDecimal类型比较大小
- Java中double类型比较大小或相等的方法
- Java学习之double类型数据比较
- tips:Java基本数据类型大小比较
- 在java的程序里date类型怎么比较大小呀?
- java中两个double类型数据的大小
- 在java的程序里date类型怎么比较大小
- 转 Java的 BigDecimal类型比较大小
- Java中double类型数据的比较
- java 自定义类型比较大小