C++程序 1.1+2.2>3.3 ?

2024-12-20 06:52:41
推荐回答(4个)
回答1:

浮点数是有精确度的,假设精确修正值是 dt,
那么比较两个浮点数是否相等就要这样比较

if(abs(f1-f2) < dt)//成立的话 f1和f就是相等的,判断不等则相反

回答2:

浮点数最好不要直接比较 用减法 if((1.1+2.2)-3.3>0)

回答3:

1

回答4:

如果写成这样子float t=1.1+2.2;
if(t>3.3) ...
就可以啦