在我们日常计算的过程中,如果计算出小数,对大量的被保留数据,采用四舍五入这种保留法的误差总和是最小的,能使被保留部分的与实际值差值不超过最后一位数量级的二分之一。四舍五入是一种精确度的保留法,是我们使用这种方法为基本保留法的原因。那在我们的python中如何四舍五入?如何保留小数?用round函数就可以。
1、round函数
python的内置函数,用于数字的四舍五入。
2、round 负数
四舍五入是围绕着0来计算的
示例
1
2
|
round ( 0.5 ) # 1.0 round ( - 0.5 ) #-1.0 |
3、示例:保留两位小数代码
1
2
3
4
|
s = 1.23567 result = round (s, 2 ) print (result) 1.24 |
以上就是用round函数保留两位小数的方法啦,如果需要保留其他位数的小数,更改保留位数就可以了。
内容扩展:
仅保留两位小数,无需四舍五入
方法一: 使用序列中切片
1
2
3
|
a = 12.345 str (a).split( '.' )[ 0 ] + '.' + str (a).split( '.' )[ 1 ][: 2 ] '12.34' |
方法二: 使用re模块
1
2
3
4
|
import re a = 12.345 re.findall(r "\d{1,}?\.\d{2}" , str (a)) [ '12.34' ] |
到此这篇关于python中round函数保留两位小数的方法的文章就介绍到这了,更多相关python中怎么用round函数保留两位小数内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!
原文链接:https://www.py.cn/faq/python/21592.html