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

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

A

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

B

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

C

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

D

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

程序运行统计
暂无判题统计
提交0次 正确率0.00%
答案解析