首页 > 编程语言 >python精确计算浮点数

python精确计算浮点数

时间:2022-10-30 01:22:41浏览次数:40  
标签:1.1 decimal python 浮点数 精确 2.2 Decimal

因为二进制计算的问题,部分浮点数不能精确计算,如

>>>1.1 + 2.2
3.30000000000003

可以使用 round(number,保留位数)
或decimal包

from decimal import Decimal

a = Decimal('1.1') + Decimal('2.2')
float(a)#a=3.3

标签:1.1,decimal,python,浮点数,精确,2.2,Decimal
From: https://www.cnblogs.com/Los1r/p/16840349.html

相关文章

  • python导入包的注意事项
    模块导入使用import关键字。模块导入主要有以下形式importrequetsfromrequestsimportgetfromrequetsimport*创建的文件夹中只有包含__init.py__文件才......
  • python 封装 多态 继承 重写
    面向对象的三大特征封装:提高程序的安全性继承:提高代码的复用性(继承包括重写)多态:提高程序的可扩展性和可维护性 三大特征的实现:封装:将数据(属性)和......
  • Python 多重继承时metaclass conflict问题解决与原理探究
    背景最近有一个需求需要自定义一个多继承abc.ABC与django.contrib.admin.ModelAdmin两个父类的抽象子类,方便不同模块复用大部分代码,同时强制必须实现所有抽象方法,没想按想......
  • Python 实现栈的几种方式及其优劣
    1栈的概念栈由一系列对象对象组织的一个集合,这些对象的增加和删除操作都遵循一个“后进先出”(LastInFirstOut,LIFO)的原则。在任何时刻只能向栈中插入一个对象,但只能取得......
  • 编译安装python解释器
    Step1官网下载对应版本的压缩包如下图是python3.9.14版本的解释器Step2进入终端找到该压缩包并解压tarxfPython-3.9.14.tgzcdPython-3.9.14.tgzStep3编译安......
  • python3使用libpcap库进行抓包及数据处理
    python版本:python3.9libpcap版本:1.11.0b7pythonlibpcap库是底层绑定c语言libpcap库的开发包,旨在提供python应用可访问的unixclibpcap库API(以及为win32系统提供的Npca......
  • python 与C++ 利用socket实现json数据传输
    单机python与C++程序利用socket实现json数据传输目录单机python与C++程序利用socket实现json数据传输需求实现方法的选择具体实现流程图示涉及到的技术1socket......
  • Python—Python语言的概述
    一、python简介     Python是一个高层次的结合解释性、编译性、互动性和面向对象的脚本语言,支持命令式编程、函数式编程和面向对象程序设计,具有广泛的应用领域。Pyt......
  • Python—程序的基本编写方法IPO方法
    每个程序都有统一的运算模式,即输入数据、处理数据和输出数据,这种朴素的运算模式形成了程序的基本编写方法,即IPO(Input,Process,Output)方法。输入(Input)是一个程序的开始......
  • Python—Python小程序运行实例
    实例一、根据圆的半径计算圆的面积radius=25#圆的半径是25area=3.1415*radius*radius#输入计算圆面积print(area)print("{:,2f}......