关于浮点数计算和精度丢失问题
浮点数数学计算产生精度丢失,如何在展示时隐藏丢失
这个问题在第一周和第二周都没看到相关课程,后面的课程有提到相关问题吗?
19
收起
正在回答
1回答
同学,你好!浮点数在计算时丢失的精度,无法显示的。同学可以用Decimal模块来计算浮点数,这样更加精确。Decimal类型可以非常精确地在计算机中存储,浮点型在计算机中是无法精确存储的,后面的小数会不精确,Decimal类型则不会出现这种情况。参考代码如下
from decimal import Decimal result=Decimal("3.01")+Decimal("3.02") #Decimal()的参数必须是字符串型 print(result)
2、后边没有相关问题讲解
祝学习愉快~
Python全能工程师
- 参与学习 人
- 提交作业 16233 份
- 解答问题 4470 个
全新版本覆盖5大热门就业方向:Web全栈、爬虫、数据分析、软件测试、人工智能,零基础进击Python全能型工程师,从大厂挑人到我挑大厂,诱人薪资在前方!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星