第19637题 单选
C++执行代码cout << ((0.1 + 0.2) == 0.3)输出0的最可能原因是什么?
cout << ((0.1 + 0.2) == 0.3)
A

C++的+运算符在处理小数时存在bug

B

0.1、0.2和0.3在计算机中无法用二进制浮点数精确表示,导致0.1 + 0.2的结果与0.3存在微小误差

C

==运算符不能用于比较浮点数,只能用于整数

D

0.1 + 0.2的数学结果不等于0.3

提交0次 正确率0.00%
答案解析