在本文中,边肖整理了一些python舍入数字的方法的例子,有需要的朋友可以参考一下。
python中的向上舍入可以使用ceil函数,这是math模块下的一个函数。
舍入需要数学模块中的ceil()方法:
导入数学
数学.细胞(3.25)
4.0
数学.细胞(3.75)
4.0
数学.细胞(4.85)
5.0
分别取整数部分和小数部分。
有时候我们可能需要分别得到整数部分和小数部分。在这种情况下,我们可以使用math模块中的modf()方法,该方法返回一个包含小数部分和整数部分的元组:
导入数学
math.modf(3.25)
(0.25,3.0)
math.modf(3.75)
(0.75,3.0)
math.modf(4.2)
(0.20000000000000018,4.0)
知识点拓展:
python数字的四种舍入方法:int,ceil,round,modf
# int():将3.7向下舍入得到3;
# math.ceil():将3.2向上取整得到4;
# round():round;
# math.modf():取整数部分和小数部分,返回一个元组:(小数部分,整数部分)。注意小数部分的结果是不一样的。
导入数学
flo1=3.1415
flo2=3.500
flo3=3.789
print(int(flo1),math.ceil(flo1),round(flo1),math.modf(flo1))
print(int(flo2),math . cell(flo 2),round(flo2),math.modf(flo2))
print(int(flo3),math.ceil(flo3),round(flo3),math.modf(flo3))
'''
整数舍入模式
3 4 3 (0.14150000000000018, 3.0)
3 4 4 (0.5, 3.0)
3 4 4 (0.7890000000000001, 3.0)
'''
这就是本文关于python舍入数字的示例方法的全部内容。有关python如何舍入数字的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望大家以后能多多支持我们!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。