第30379题 单选题
在C++中判断两个double类型的浮点数a和b是否近似相等,以下哪种实现方式是正确的?

浮点数由于二进制存储特性存在固有精度误差,在近似求解场景中通常需要自定义精度阈值判断结果是否符合要求,本题默认允许的误差精度取1e-6。

A

直接使用if (a == b)进行判断

B

使用if (fabs(a - b) < 1e-6)进行判断

C

使用if (a - b < 1e-6)进行判断

D

使用if (fabs(a - b) > 1e-6)进行判断

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