第25636题 单选
执行Python代码print(3+ 3.14)时输出6.140000000000001的原因是什么?
A

Python中整数和浮点数相加时,整数会被转换为浮点数,而某些十进制小数如 3.14无法用有限位二进制精确表示,从而产生微小的舍入误差。

B

Python的 print 函数在输出浮点数时有默认小数点位数,因此输出了更多位数。

C

3.14是一个无限循环小数,在计算机中无法精确表示。

D

由于计算机CPU的运算错误导致。

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