以下关于C++中浮点数比较的做法,正确的是?

vt447175 单选题 共 个子题

由于二进制存储特性,浮点数(float、double)无法精确表示所有十进制小数,存在固有精度误差。

A

直接使用 == 运算符判断两个float类型变量是否相等,代码为if (a == b)

B

判断两个浮点数差值的绝对值是否小于预设的极小误差阈值(epsilon),代码为if (fabs(a - b) < 1e-6)

C

比较两个浮点数的大小关系时完全不需要考虑精度问题,直接使用 > 或 < 运算符一定能得到准确结果

D

double类型的精度远高于float,因此可以直接使用 == 运算符判断两个double变量是否相等

正在加载题目数据…
已答 /
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析
讨论
发布
登录后参与讨论 立即登录
发布讨论需先绑定并验证手机号 去绑定手机号
加载中…
我
我
回复 @
回复 @
发送
还没有人讨论,来发表第一条吧