第10906题 单选
Python执行print((0.1 + 0.2) == 0.3)输出False的原因是什么?
A

Python的+运算符在处理小数时存在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%
答案解析