myheartflyhigh 发表于 2020-8-30 10:19:44

python的P9P10数字类型学习笔记

本帖最后由 myheartflyhigh 于 2020-8-30 10:21 编辑

1、 Python中浮点数是不精确的。因为python采用的IEEE754的标准存储浮点数的。
0.3==0.2+0.1
False
2、decimal 模块:十进制模块
a = decimal.decimal('0.1')
b = decimal.decimal('0.2')
c = decimal.decimal('0.3')
c== a+b
True
3、   x+y x加y的结果
        x-y x减y的结果
        x*y x乘以y的结果
        x/y x除以y的结果
        x//y x除以y的结果(地板除,确保结果为一个整数,向下取整)
        x%y x除以y的余数(如果能够整除,返回0)
        -x x的相反数
        +x x本身
        abs(x) x的绝对值
        int(x) 将x转换成整数(直接舍去小数部分,保留整数部分)
        float(x) 将x转换成浮点数
        complex(re,im) 返回一个复数,re是实部,im是虚部
        c.conjugate() 返回c的共轭复数
        divmod(x,y) 返回(x//y,x%y)
        pow(x,y) 计算x的y次方(如果pow(x,y,z),则先计算x的y次方,再与z进行求余运算,返回余数)
        x**y 计算x的y次方
       
页: [1]
查看完整版本: python的P9P10数字类型学习笔记