社区
C语言
帖子详情
比较两个double数的问题
seacool
2003-10-16 09:48:05
if (d1 > d2)
return 1;
else if (fabs(d1-d2)<0.0000001)
return 0;
else
return -1;
当d1 = d2 = 469810324.0900 时,d1 > d2 竟然为真!
d1、d2都是double型的,VC++ 6.0
请问这是为什么呀?
...全文
148
3
打赏
收藏
比较两个double数的问题
if (d1 > d2) return 1; else if (fabs(d1-d2) d2 竟然为真! d1、d2都是double型的,VC++ 6.0 请问这是为什么呀?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zoohoo
2003-10-17
打赏
举报
回复
浮点型的比较需要应该同一个极小值做比较。
gy_hong
2003-10-16
打赏
举报
回复
好像经产见到用一个很小的数代替0进行比较,但一直不知道为什么?
不过我在我的机子上试了,d1>d2为假呀??!!
fwinfwin
2003-10-16
打赏
举报
回复
不可以直接比较的,你下面都知道加各界定符号!
if (fabs(d1-da)>0.000001)
return 1;
else if (fabs(d1-d2)<0.0000001)
return 0;
else
return -1;
比较
两个
double
是否相等
计算机判断
两个
数
相等,将判断所有的二进制位是否相等,当所有的位都相等时,
两个
数
才相等,绝对的相等。
比较
两个
double
是否相等,不能用==
double
a, b; ... if(a==b) ... 但人们对小
数
来说,保留小
数
点后几位就足够了,因此
两个
小
数
的差在可接受的精度范围内就可以被认为是相等的。 public boolean equal(
double
a,
iOS
两个
double
类型的
数
据
比较
大小
对于只有
两个
有效的
double
是可以直接判==的而不用搞什么相减和一个极小
数
相比 也就是说
两个
double
之间,>、<、==、!=,<=,>=都是可以直接用的。 但如果(两组中)每组包括3、4个
double
类型,进行运算后(
比较
加减乘除运算后),得出的
两个
double
数
进行
比较
, 除了可以采用与极小
数
比较
,还可以 用NSDecimalNumber这个类来处理浮点...
c语言
double
比较
大小吗,C语言中
两个
DOUBLE
型变量的
比较
问题
匿名用户1级2006-07-24 回答由于计算机字长有限,无法精确表示
数
字,因此对有些
数
只能是一个近似
double
类型的字长是8个字节,而2.001转换成2进制是11.00000...是个无限小
数
此类浮点
数
在计算机内采用 阶码+尾
数
方式存储ieee 64的存储方式如下阶符 阶码 尾
数
double
1 11 52阶码部分由于有11位因此可以表示2^11次方范围的
数
在本题所涉及的...
两个
double
相减_
double
类型相减有小
数
误差
如 :19.9-9.9=9.9999999999999,而不是10
double
相减会转换成二进制,因
double
有效位
数
为 16位这就会出现存储小
数
位
数
不够的情况,这种情况下就会出现误差//
两个
Double
数
相加public static
Double
add(
Double
v1,
Double
v2){BigDecimal b1 = new BigDecimal(v1.toString());Bi...
Java中
double
类型
比较
大小或相等的方法
在Java中int类型
数
据的大小
比较
可以使用双等号,
double
类型则不能使用双等号来
比较
大小,如果使用的话得到的结果将永远是不相等,即使两者的精度是相同的也不可以。下面介绍两种
比较
double
数
据是否相等的方法。第一种方法:转换成字符串如果要
比较
的
两个
double
数
据的字符串精度相等,可以将
数
据转换成string然后借助string的equals方法来间接实现
比较
两个
double
数
据是否相等。注...
C语言
70,026
社区成员
243,262
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章