Python关于四舍五入计算之math、round

20221224星期六:


1、math向下取整,向上取整:math.ceil(),math.floor():

2、round四舍五入算法,以及 round(x.5)奇进偶不进:


"""
@Project : For_Python_Pro
@File : 四舍五入之round,math.py
@Author : Administrator
@Time : 2022/12/24 12:56
@Product : PyCharm
"""

import math


# math四舍五入算法:
# 向上取整:
print('********************')
print(math.ceil(3.1415926)) # 4
print(math.ceil(3.1415926*100)/100) # 3.15
# 向下取整:
print(math.floor(3.1415926)) # 3
print(math.floor(3.1415926*100)/100) # 3.14
# 返回整数部分 math.trunc():相当于向下取整 math.ceil()
print('====================')
print(math.trunc(3.1415926)) # 3
print(math.trunc(3.1415926*100)/100) # 3.14
# 取绝对值 math.fabs(),得到浮点数,即小数:
print('--------------------')
print(math.fabs(-3.14)) # 3.14
print(math.fabs(-3)) # 3.0
print(math.fabs(-4)) # 4.0
print(math.fabs(4)) # 4.0
print('////////////////////')
print(math.fmod(5,3)) # 2.0 # 取余,浮点数,即小数:





# round四舍五入算法:
# 范式一:
print(round(3,2)) # 3
print(round(3.1415926,0)) # 3.0
print(round(3.1415926,1)) # 3.1
print(round(3.1415926,2)) # 3.14
print(round(3.1415926,3)) # 3.142
print(round(3.1415926,4)) # 3.1416

# 范式二:
# x.5,x为奇数,进位;x为偶数,不进位:
print(round(1.4)) # 1
print(round(1.5)) # 2 # x为奇数,进位;
print(round(1.6)) # 2 # x为奇数,进位;
print(round(2.5)) # 2 # x为偶数,不进位:
print(round(3.4)) # 3
print(round(3.5)) # 4 # x为奇数,进位;
print(round(4.5)) # 4 # x为偶数,不进位:
# round(X)和round(X,0),区别就是有一位为0的小数位
print(round(3.5,0)) # 4 # x为奇数,进位;
print(round(4.5,0)) # 4 x为偶数,不进位:





展开阅读全文

页面更新:2024-03-03

标签:小数位   奇数   偶数   绝对值   范式   小数   整数   算法   区别   星期

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top