python中的除法小数问题

两种除法

/

在python3中,/操作符在表达式中时运行的永远是真除法,无论接受任何类型,结果都会保持小数部分。

//

在python3中,// 操作符在表达式中时运行的永远是Floor除法,只有当接受类型中包含浮点型时,结果才会保留小数部分。

小数处理

小数的不同显示包含多种, floor, trunc,round

floor celi

把小数向下或向上截断到它的下层,即小于或大于小数的最大整数。并且对负数有效。

trunc

真截断,真正的截断了小数,所以当小数大于0时,效果与floor相同。

import math
print(math.trunc(2.5)) # 2
print(math.trunc(-2.5)) # -2

round

round,格式化一个小数,与小学数学中的约等类似。round是内置函数,不需要倒入。

print(round(2.567)) # 3
print(round(2.467)) # 2
print(round(2.567, 2)) # 2.57

参考链接:(62条消息) python3 中的几种除法,小数的不同显示_Callme_Mr_Yang的博客-CSDN博客_python3除法

posted @ 2023-02-05 19:24  心比天高xzh  阅读(115)  评论(0)    收藏  举报