十进制类型

要创建Decimals,必须先导入decimal模块

decimal的精度可以由我们自己指定

函数

decimal.Decimal(x)                                          #x可以是一个整数或字符串,但不能是浮点数
>>>import decimal
>>>a = decimal.Decimal(9876)
>>>b = decimal.Deciaml("54321.01234567898754321")
>>>a + b
>>>Decimal('64197.012345678987654321')decimal.Deciaml.from_float(x);                              #x可以是一个浮点数
>>>Deciaml.from_float(0.1)
Decimal('0.1000000000000000055511151231257827021181583404541015625')
>>>Decimal.from_float(float('nan'));
Decimal('NaN')
>>>Decimal.from_float(float('-inf'));
Decimal('-Infinity')

Python对象有两种输出形式

  1. 字符串形式,在设计目标上为了更易于阅读
  2. 表面形式 ,在设计目标上则是生存备用的输出信息,作为Python解释器的输入时会重新产生所代表的对象
>>>print(decimal.Deciaml(23) / decimal.Deciaml("1.05"));     #字符串形式
21.90476190476190476190476190>>>decimal.Deciaml(23) / decimal.Deciaml("1.05");            #表象形式
Deciaml("21.90476190476190476190476190")

Python—数据类型之decimal类型相关推荐

  1. Python数据类型(一)数字类型

    Python3有六个标准数据类型: .不可变数据类型:Number(数字).String(字符串).Tuple(元组) .可变数据类型: List(列表).Dictionary(字典).Set(集合) ...

  2. Python数据类型之字符串类型

    Python字符串类型 单行字符串 多行字符串 字符串是数组 裁切字符串 正索引 负索引 字符串方法 获取字符串长度的len()方法 删除开头和结尾空白字符的strip()方法 只删除开头的前导符的l ...

  3. Python数据类型(三)数据结构类型—list、tuple、range、set、frozenset、dict

    数据结构类型是指用来存储数据.文字.字符.二进制.类对象,进一步方便操作查找存储内容的结构.数据类型分为了序列类型.集合类型.映射类型. ​  序列类型是Python数据类型的内置基本数据类型,有三种 ...

  4. Python—数据类型之Integral类型

    Integral类型 Python提供了两种内置的Integral类型,即int与bool 整型int 整数的大小只受限于机器的内存大小 二进制用0b表示,八进制用0o表示,十六进制用0x表示 算术操 ...

  5. Python数据类型(二)文本类型-str

    Python中处理文本数据使用由Unicode编码构成的不可变序列字符串-str对象.字符串表达形式如下: .单引号 'This article describes information about ...

  6. python 数据类型 之 数字类型

    数字类型 python数字类型有三种: 整数类型.浮点数类型.复数类型. 一.整数类型 示例: 十进制:1010 , 99 , -217 十六进制:0x9a , 0X89 ( 0x , 0X 开头表示 ...

  7. python数据类型之元组类型

    #为何要有元组,存放多个值,元组不可变,更多的是用来做查询 t=(1,[1,2,3],'a',(1,2)) #t=tuple((1,[1,2,3],'a',(1,2))) # print(type(t ...

  8. Python基础教程:基本数据类型之布尔类型(Boolean)

    计算机的本质就是计算,在其内部是0和1的比特位的变化,对外表现就是数据的变化.那么,计算机都能处理什么数据呢?本质上,数据都是以字节(Byte)存储的,表现上看,它们就是整数.浮点数和字符串等.Pyt ...

  9. python decimal 转换为float_在Python中将float转换为decimal类型

    我只是在玩数字游戏. 我发现Numpy提供了一个名为np.vectorize的函数,允许您获取一个函数并将其应用于Numpy数组. 在[23]中:import numpy as np import d ...

最新文章

  1. 福布斯2019全球最佳创投人榜单发布,沈南鹏蝉联全球第一
  2. FindFirstFile FindNextFile 以及_WIN32_FIND_DATA结构
  3. C++学习书籍推荐《The C++ Standard Library 2nd》下载
  4. C语言SOCKET编程指南
  5. Sharepoint学习笔记—ECM系列--从.CSV文件导入术语集(Term Sets)
  6. 【xpath】多个xpath Element对象,提取结果是一样的
  7. 【Android】Android底层开发实战
  8. 推荐C语言视频<<跟着星仔学C语言>>
  9. 内华达大学里诺校区计算机科学,PayScal公布美国各州就业工资最高大学!加州第1竟是文理学院,纽约州也非哥大和纽大...
  10. CPen 使用 PS_DOT 无法画出虚线
  11. 规则引擎 Easy rule 使用总结
  12. 第十一周项目2--定义点类
  13. unity tilemap
  14. [深入研究4G/5G/6G专题-57]: L3信令控制-6-什么是无线承载DRB Profile
  15. 机器之心最干的文章:机器学习中的矩阵、向量求导
  16. 如何快速、科学的配置GO语言编译Android环境
  17. c语言单片机定时器的应用程序,51单片机定时器中断程序(C语言)
  18. 【问】SQL 2012中如何还原数据库?
  19. vb.net Encoding类 编码解码
  20. [学习SLAM]基于EKF使用 robot_pose_ekf 对imu和odom进行融合定位(robot_pose_ekf) 篇章 (2)

热门文章

  1. 28《Protein Actions Principles and Modeling》-《蛋白质作用原理和建模》中文分享
  2. “一人负债,全家背锅”,严厉打击信用卡套现欺诈
  3. js的clearTimeout和setTimeout如何配合使用
  4. Adobe Brackets
  5. iOS传感器数据采集
  6. 老师常用的公开课过渡语
  7. 笔记本保养的8个注意事项
  8. ecshop 商品详情页商品放大镜功能
  9. 英超最佳阵容-乌龙绝杀一人扛 铁人再度入选
  10. C++系列: 嵌套命名空间