本文摘自php中文网,作者尚,侵删。

Python中实现保留两位小数的方法如下:
保留两位小数,并做四舍五入处理
方法一: 使用字符串格式化
1 2 3 4 | >>> a = 12.345
>>> print( "%.2f" % a)
12.35
>>>
|
方法二: 使用round内置函数
1 2 3 | >>> a = 12.345
>>> round(a, 2)
12.35
|
方法三: 使用decimal模块
1 2 3 4 | >>> from decimal import Decimal
>>> a = 12.345
>>> Decimal(a).quantize(Decimal( "0.00" ))
Decimal( '12.35' )
|
仅保留两位小数,无需四舍五入
方法一: 使用序列中切片
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相关技术文章,请访问Python教程栏目进行学习!
以上就是python中怎么实现保留两位小数的详细内容,更多文章请关注木庄网络博客!!
相关阅读 >>
Python和r哪个更难
pycharm编辑器技巧之自动导入模块详解
Python如何输出商和余数
Python中你必须了解的知识
Python e怎么表示
Python中pandas读取修改excel操作攻略(代码示例)
Python re.match函数是什么,了解Python match函数的使用
Python三级菜单实例详解
Python爬虫 使用真实浏览器打开网页的两种方法总结
如何降低Python版本
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » python中怎么实现保留两位小数