py3笔记46:浮点数取整

2023-06-16  本文已影响0人  _百草_

1、转str

a=9.9
res=int(str(a).split(".")[0])
print(res)

2、 int 向下取整

res = int(a) # 向下取整
print(res)

3、 round(num,精度) # py3中四舍六入五均分(5,当前位奇数进1,偶数舍弃)

a=1.565  # 1.56
a=2.565  # 2.56
a = 1.555  # 1.55
a= 2.555 # 2.56
# Round a number to a given precision in decimal digits. 指定小数点位数
# print(round(a,2))

a=1.5  # 2
a=2.5  # 2
print(round(a))

4、 math.ceil() 向上取整

import math
print(math.ceil(1.1)) # 2
print(math.ceil(1.9)) # 2

5、 math.modf() 返回小数和整数部分的元组

print(math.modf(1.4)) # (0.3999999999999999, 1.0)
上一篇下一篇

猜你喜欢

热点阅读