0.1+0.2
Out[2]: 0.30000000000000004
3.14*19
Out[4]: 59.660000000000004
0.1*0.2
Out[5]: 0.020000000000000004

解决方法:

导入模块decimal中的Decimal类

from decimal import Decimal as d

然后把浮点数传入Decimal中,然后分别储存到变量中

a=d("0.1")
b=d("0.2")
print(float(a+b))

输出:

0.3

注意,上方的0.1和0.2在传参的时候应该是字符串,而且把两个变量加起来后还要转换为float

错误示例:

from decimal import Decimal as da=d(0.1)
b=d(0.2)
print(float(a+b))

输出:

0.30000000000000004

喜欢的话就点赞关注吧!

Python 浮点数计算出十几位小数的解决方法相关推荐

  1. php浮点数计算比较及取整不准确解决方法

    原文:php浮点数计算比较及取整不准确解决方法 php有意思的现象,应该是很多编程语言都会有这样的现象.这个是因为计算机的本身对浮点数识别的问题..... [php] view plaincopy $ ...

  2. 浮点数计算,保留两位小数

    //浮点乘 //乘法函数,用来得到精确的乘法结果 //说明:javascript的乘法结果会有误差,在两个浮点数相乘的时候会比较明显.这个函数返回较为精确的乘法结果. //调用:accMul(arg1 ...

  3. python浮点数保留两位小数_python格式化输出保留2位小数的实现方法

    python格式化输出保留2位小数的实现方法 我是小白就不用多说了,学习python做了个练习题,结果运行了一遍,发现输入金额后得到的有很多位小数, 虽然不知道为什么,但是看得很不舒服, 就想到应该把 ...

  4. js小数运算出现多为小数问题_js小数计算小数点后显示多位小数的实现方法

    首先写一个demo 重现问题,我使用的是一个js在线测试环境[打开] 改写displaynum()函数 function displaynum(){var num = 22.77;alert(num ...

  5. python保留两位小数_python格式化输出保留2位小数的实现方法

    我是小白就不用多说了,学习python做了个练习题,结果运行了一遍,发现输入金额后得到的有很多位小数, 虽然不知道为什么,但是看得很不舒服, 就想到应该把让小数点后只保留2位数 找到了方法:将{0}改 ...

  6. c保留小数点后三位数没有则为0_C语言中……“计算结果保留三位小数。”怎么表示?...

    展开全部 printf("%7.3f",100/3.0);表示结果占七位,小数部分占3位,这样就可以了,并且小数点后第e69da5e6ba9062616964757a6869646 ...

  7. python计算圆周率近似值_怎样利用python来计算出圆周率π-百度经验

    怎样利用python来计算出圆周率π? 方法/步骤 1 圆周率π是一个无理数,没有任何一个精确公式可以计算出π值,π的计算只能采用近似算法. 我们利用蒙特卡洛方法来求得π的近似值. 蒙特卡洛方法是利用 ...

  8. 从键盘输入直接三角形的两条直接边的长度,求斜边的长度和三角形的面积,计算结果保留两位小数

    从键盘输入直接三角形的两条直接边的长度,求斜边的长度和三角形的面积,计算结果保留两位小数 解析: #include <stdio.h> #include <math.h>int ...

  9. 实现计算体积关键算法。根据输入的半径值,计算球的体积。输入数据有多组,每组占一行,每行包括一个实数,表示球的半径。输出对应球的体积,对于每组输入数据,输出一行,计算结果保留三位小数。

    实现计算体积关键算法.根据输入的半径值,计算球的体积.输入数据有多组,每组占一行,每行包括一个实数,表示球的半径.输出对应球的体积,对于每组输入数据,输出一行,计算结果保留三位小数. 注:PI = 3 ...

最新文章

  1. 海量数据库解决方案2011032301
  2. Spring Security入门(三):密码加密
  3. 学python找工作好找吗-前辈经历告诉你Python新手好找工作吗?初级岗位多不多
  4. notepad++怎么换行命令_命令注入新玩法:巧借环境攻击目标
  5. HTML5背景音乐的暂停与播放
  6. java如何给顺序表赋值_JAVA模拟新增顺序表及单链表
  7. matlab对经济指标分析,经济背景下的数据预测分析--基于matlab建模(郑铿城)
  8. Python的基础--对象 转
  9. code blocks 安装与实践
  10. android 学习之URI
  11. Atitit.软件开发的最终的设计 dsl化,ast化(建立ast, 解析执行ast)
  12. 人人商城源码怎么安装MySQL_人人商城插件开发手记
  13. dism命令使用教程_Dism命令教程修复Windows
  14. ESP32 之 ESP-IDF 教学(十一)WiFi篇—— WiFi两种模式
  15. CVPR 2022 | UniDet:通用的多数据集目标检测
  16. matlab中功率因数模块,最经典的功率因数控制器设计方案
  17. 史上最全源码安装ROS-BUG解决集合2:在树莓派4B上安装Raspbian Bluster aarch64系统 + ROS-Melodic
  18. ES与分布式系统(一)
  19. ms17-010永恒之蓝使用和防范(内附视频)
  20. Android Netty的使用-入门指南

热门文章

  1. 2020-03-项目申报书框架
  2. 基于python+opencv的网球识别
  3. linux安装ppt教程视频教程下载,Linux教程ch2Linux安装及入门.ppt
  4. Ch4-MaxSubArray
  5. 如何查看Windows和Office是不是永久激活
  6. 【详细教程】deepin安装Docker
  7. php单文件对接阿里云短信发送
  8. “中国式管理”三大致命缺陷
  9. 数据库中的行列转换(横竖转换)
  10. Andorid Studio ButterKnife使用