[00302]执行精确的浮点数运算

来源:互联网 发布:数据库银行管理er图 编辑:程序博客网 时间:2024/05/21 17:08

执行精确的浮点数运算

一、 解决问题

需要对浮点数执行精确的计算操作,并且不希望有任何小误差的出现

二、解决方案

decimal 模块

三、代码说明

#!/usr/bin/env pthonfrom decimal import Decimal"""Decimal 接受字符串来表示数字, 一般用于金融领域"""a = Decimal("4.2")b = Decimal("2.1")c = a + bprint (c) #->6.3
"""Decimal 允许控制计算的每一个方面,包括数字位数和四舍五入运算"""from decimal import localcontextfrom decimal import Decimala = Decimal("1.3")b = Decimal("1.7")print (a / b) #->0.7647058823529411764705882353with localcontext() as ctx:    ctx.prec = 3    print (a / b) #->0.765

四、关联知识

decimal 模块配置 传送门,待补充

五、总结

六、代码地址

github地址:https://github.com/weichen666/python_cookbooka>
目录/文件:third_selection/learn_data_date_time_decimal.py

七、参考

0 0
原创粉丝点击