本文摘自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中可变对象和不可变对象详解
random是什么库 Python
如何移除Python列表项的值Python remove()方法最有效
Python阶乘求和的方法
Python3.7 安装 “pyaudio” 教程
Python的pil库如何安装
详解Python中实现延时回调普通函数
Python底层是什么语言
1%的人知道的pandas骚操作,传授给你
Python递归算法很难吗,实例详解Python递归函数
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » python中怎么实现保留两位小数