小测试: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 我的答案是:数学做法,E ,
10
——
3
{:10_256:}
页:
[1]