2个double型的数怎么比较大小 百思不得其解,在线等 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 晕,难道 >, <, ==, >=, <=, !=不能比较double型变量?? 二奶不是那么容易摸的。>, <, ==, >=, <=, != 要是那样我还问什么啊我知道的是2个相近似的double类型是不能用于比较的这个是同学的面试,人家明确的告诉他不是这样比较的 double a = 0.001;double b = 0.0011;BigDecimal data1 = new BigDecimal(a);BigDecimal data2 = new BigDecimal(b);data1.compareTo(data2)非整型数,运算由于精度问题,可能会有误差,建议使用BigDecimal类型! 提问者:第一:不能怪别人,你的题问没说明白。第二:即使double a=0.000001;b=0.0000011;也能用> <等运算符比较,既可以自己做一个试试。 回复楼上的可能是我的题没问明白,我没想到有人回答> <这种,不好意思我知道2个近似的数是不能想你那么比较的,因为2个大的double很有可能在内存中保存一样,对吧而且面试的人说这种不行,我才来这里求解的,希望得到回答,谢谢 那就用BigDecimal 自己去看一下文档! 公司的编程规约中有明确的规定,浮点数的运算,一律采用BigDecimal类型。 我有朋友在object,你叫什么呀?哪人啊? 结了,如果全用BigDecimal性能是不是会变差,好象string stringbuffer那样 求java 对声音进行控制源码 utf-8 或 gbk 如何转成 Unicode 自定义标签类--如何调用DAO sqlserver中不能建表 求像淘宝网那样倒记时代码。详细需求如下: 一个新手问题 新下的JExcelAPI,有一个jxl.jar文件,怎么把这个文件加到JBuilder9中,使程序能用jxl包? java中有exit么? 求高手为一位Java Socket屌丝点拨一个“降龙十八掌秘笈”最后的“督脉打通”.(代码亲测可以运行) EditPlus配置java环境 jndi如何删除ldap里面的一个目录 哪位大虾能帮我实现能打印JTABLE表中的记录。急!
我知道的是2个相近似的double类型是不能用于比较的
这个是同学的面试,人家明确的告诉他不是这样比较的
double b = 0.0011;
BigDecimal data1 = new BigDecimal(a);
BigDecimal data2 = new BigDecimal(b);
data1.compareTo(data2)
非整型数,运算由于精度问题,可能会有误差,建议使用BigDecimal类型!
第一:不能怪别人,你的题问没说明白。
第二:即使double a=0.000001;b=0.0000011;也能用> <等运算符比较,既可以自己做一个试试。
可能是我的题没问明白,我没想到有人回答> <这种,不好意思
我知道2个近似的数是不能想你那么比较的,因为2个大的double很有可能在内存中保存一样,对吧
而且面试的人说这种不行,我才来这里求解的,希望得到回答,谢谢