本文摘自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怎么创建字符串变量
Python实现连接phoenix的实例
Python中descriptor的详细介绍
linux更新Python版本及修改Python默认版本的方法
解决pycharm找不到解释器的问题
Python方法是什么
Python迭代器的实例详解
Python中对socket的详细介绍
Python如何播放视频
Python基础学习详解
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » python中怎么实现保留两位小数