本文摘自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中怎么实现保留两位小数的详细内容,更多文章请关注木庄网络博客!!
相关阅读 >>
用while求1到100的和
Python的特点是什么
怎么在win里配置和安装anaconda
Python基础学习if语句
Python如何使用绝对值
如何用Python计算1到100的和?
Python 合并多个字典或映射教程
Python3实现发送qq邮件功能(html)_Python
Python最简单的网页爬虫教程
mac中怎么安装Python3
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » python中怎么实现保留两位小数