整数和浮点数及运算函数

Posted weiwei2016

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了整数和浮点数及运算函数相关的知识,希望对你有一定的参考价值。

整数有4种进制表示形式:

十进制

二进制,以0b或0B开头

八进制,以0o或0O开头

十六进制,以0x或0X开头

 

浮点数

浮点数之间运算存在不确定尾数,不是bug

0.1+0.2=0.30000000000000004

所以浮点数间运算与比较用round()函数来辅助

round(x, d):对x四舍五入,d是保留的小数位数

round(0.1+0.2, 1)==0.3返回True

不过要注意round的一些限制,具体可以参考这个链接:

Python 中关于 round 函数的小坑

浮点数科学计数法:

使用字母e或E作为幂的符号,以10为基数

在python中还有复数的概念.不过应该用的少,不做了解了.

 

数值操作符:

x//y  整数除. 10//3结果为3

x%y 取余数, 10%3结果为1

x**y  幂运算,x的y次幂

 

数值运算函数:

abs(x)  绝对值

divmode(x, y) 商余,(x//y, x%y),同时输出商和余数.divmod(10, 3)结果为(3, 1)

pow(x, y[, z]) 幂余, (x**y)%z

max(x1, x2,....,xn)  返回最大值

min(x1, x2,....,xn)  返回最小值

int(x)

float(x)

complex(x) 将x变成复数,增加虚数部分  complex(4)结果是4+0j

 


以上是关于整数和浮点数及运算函数的主要内容,如果未能解决你的问题,请参考以下文章

Python中整数和浮点数

Python中整数和浮点数

Linux上整数和浮点数的运算

整数,浮点数和布尔类型

python中的整数浮点数和布尔值

keil浮点数不带df是哪一个