首页 > 编程语言 >python 数值类型-浮点数,复数。数值之间的运算

python 数值类型-浮点数,复数。数值之间的运算

时间:2022-09-28 20:34:10浏览次数:58  
标签:python 浮点数 0.2 数值 0.1 复数 decimal

1.浮点数

1.1python中的浮点数和C语言一样有误差

`0.1+0.2

0.30000000000000004
0.3 == 0.1 + 0.2

False`

那如何精确的计算浮点数?
需要借助 decimal(十进制的)模块
`import decimal

a = decimal.Decimal('0.1') # 要用字符串表示数值,为了精准!!!
b = decimal.Decimal('0.2')
print(a + b)
0.3`

2.复数

复数包括实部和虚部

`1 + 2j

(1+2j)
x = 1 + 2j
x.real #输出实数部分
1.0
x.imag #输出虚数部分
2.0
`

3.数值间的运算

  • x / y 不是C中的取整,而是 3 / 2 = 1.5
    而 // 为 取比目标结果小的最大整数 (向下取整) eg : -3 // 2 = -2
  • abs(复数) 结果为一个复数的模

4.布尔

标签:python,浮点数,0.2,数值,0.1,复数,decimal
From: https://www.cnblogs.com/dalier/p/16739479.html

相关文章

  • python之循环与基本数据类型内置方法
    今日内容概要作业讲解while循环补充说明流程控制之for循环基本数据类型内置方法今日内容详细while循环补充说明1.死循环 真正的死循环是一旦执行CPU功耗会......
  • Python学习路程——Day06
    Python学习路程——Day06目录Python学习路程——Day06一、while循环的补充说明1、死循环2、while嵌套及全局标志位二、流程控制之for循环1、for循环特点及语法结构2、for......
  • Python日常
    今日小节While循环补充说明死循环真正的死循环一旦执行CPU功耗就会急速上升直到系统采取紧急措施,所以尽量不要让CPU长时间的不间断运算。嵌套及全局标志位强调:一个......
  • nginx日志的python分析脚本
    因为容量场景需要统计峰值时间段的业务分布情况,即是统计每个接口请求以及对应的数量,这里记录下之前的实现脚本。nginx的日志格式如下: 代码如下:importos,jsonimport......
  • python爬取黑马网站
         ......
  • python流程控制下-for、while循环补充
    循环结构之for循环实现循环结构还可以用关键字for。for关键字我们来看这一段代码:emotions=['smile','laugh','cry','angry']foremoinemotions:print('我......
  • python-装饰器
    装饰器(1)什么是装饰器:器指的是工具,可以定义成函数装饰指的是为其他事务添加额外的东西来点缀上面两者合到一起:装饰器指的是定义一个函数,该函数用来为其他函数添......
  • python开发学习全记录
    目录Python开发学习全记录Python基础开发者最常用的文本工具——typoratypora安装与使用计算机基础知识编程与编程语言Python开发所使用的IDE工具——pycharmpycharm的下载......
  • python-正则表达式re模块
    07、正则表达式学习正则表达式操作字符串re模块是用C语言写的没匹配速度非常快其中compile函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象,该对象拥有......
  • python-函数的参数与返回值
    Python函数4.1、函数初识在编写程序的过程中,有某一功能代码块出现多次,但是为了提高编写的效率以及代码的重用,所以把具有独立功能的代码块组织为一个小模块,这就是函数就......