不二如是 发表于 2023-10-24 18:53:24

小测试:10/3 的结果为?



答案是:

**** Hidden Message *****

在Python中,整数相除得到的结果是浮点数。

当进行整数除法时,会返回尽可能精确的结果,而不是进行截断或四舍五入。

又由于浮点数的精度有限,Python 在显示结果时会进行舍入,并显示一定位数的小数。

在这种情况下,Python默认会显示到小数点后 16 位。

所以看到 10 除以 3 得到的结果是 3.3333333333333335。

如果鱼油想限制小数显示的位数,可以使用格式化字符串或使用 round() 函数来控制小数的精度。

例如:

result = 10 / 3
print(f"{result:.2f}")# 输出结果为 3.33,保留两位小数
print(round(result, 2))# 输出结果为 3.33,使用 round() 函数保留两位小数
这样可以得到期望的结果保留指定位数的小数。

Python 课程:

https://www.bilibili.com/video/BV1c4411e77t

琅琊王朝 发表于 2023-10-24 21:27:51

我的答案是:数学做法,E ,
10
——
3

{:10_256:}
页: [1]
查看完整版本: 小测试:10/3 的结果为?