在JAVA中怎么比较Double类型数据的大小?
来源:互联网 发布:人工智能 双语 编辑:程序博客网 时间:2024/05/04 17:06
double a = 0.001;
double b = 0.0011;
BigDecimal data1 = new BigDecimal(a);
BigDecimal data2 = new BigDecimal(b);
data1.compareTo(data2)
非整型数,运算由于精度问题,可能会有误差,建议使用BigDecimal类型!
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中double类型的比较大小的问题
- Java中double类型比较大小或相等的方法
- Java中double类型比较大小或相等的方法
- java中两个double类型数据的大小
- 在java的程序里date类型怎么比较大小
- Java中关于Double 类型的数据比较
- java中比较double大小
- java中比较float和double的大小
- java中比较float和double的大小
- 在java的程序里date类型怎么比较大小呀?
- java double比较大小
- java double比较大小
- Java学习之double类型数据比较
- double类型如何比较大小
- 条款7:预先准备好内存不够的情况
- 姜还是老的辣:微软才是Android阵营的大赢家
- 关于C++ const 的全面总结
- 深入理解HTTP消息头
- Sqlite查询新增数据的id
- 在JAVA中怎么比较Double类型数据的大小?
- JAVASCRIPT定义对象的四种方式
- Linux系统性能监控工具
- 海量数据处理
- 怎么修改CEdit中文本的字体大小及颜色
- kvm环境创建虚拟机
- Linux之线程同步-互斥量
- Eclipse常见的颜色设置及常用快捷键 转自:http://blog.csdn.net/badboy1110/article/details/6875891
- A*算法详解(转)