[python计算金额]decimal常用操作
2017-10-31 10:25
218 查看
decimal模块
简介
decimal意思为十进制,这个模块提供了十进制浮点运算支持。
常用方法
1.可以传递给Decimal整型或者字符串参数,但不能是浮点数据,因为浮点数据本身就不准确。2.要从浮点数据转换为Decimal类型
from decimal import * Decimal.from_float(12.222) # 结果为Decimal('12.2219999999999995310417943983338773250579833984375')
3.通过设定有效数字,限定结果样式:
from decimal import * getcontext().prec = 6 Decimal(1)/Decimal(7) # 结果为Decimal('0.142857'),六个有效数字
4.四舍五入,保留几位小数
from decimal import * Decimal('50.5679').quantize(Decimal('0.00')) # 结果为Decimal('50.57'),结果四舍五入保留了两位小数
5.Decimal 结果转化为string
from decimal import * str(Decimal('3.40').quantize(Decimal('0.0'))) # 结果为'3.40',字符串类型
相关文章推荐
- [python计算金额]decimal常用操作
- [python]decimal常用操作和需要注意的地方
- [python]decimal常用操作和需要注意的地方
- python数据类型_字符串常用操作(详解)
- Python 中针对文件和目录(文件夹)的常用操作
- Python脚本控制的WebDriver 常用操作 <五> 访问链接
- Python常用模块种类的系统介绍及与操作系统相关的调用和操作
- Python学习笔记(23)-Python字符串常用操作
- Python中BeautifulSoup的常用操作
- python用于序列操作的常用内置函数
- python里的字符串常用内置方法和格式化操作
- Python操作列表的常用方法分享
- Python常用字符串操作
- 原创 计算检验和:将消息头+会话头+事务头+操作消息按32位异或(Python版)
- Python 字典常用操作
- [Python]datetime常用的几个操作
- Python脚本控制的WebDriver 常用操作 <十七> 获取测试对象的属性及内容
- python的list类型常用操作
- Python OS 文件操作模块常用函数
- python常用操作