您的“关注”和“点赞”,是信任,是认可,是支持,是动力......
如意见相佐,可留言。
本人必将竭尽全力试图做到准确和全面,终其一生进行修改补充更新。
目录
1 Python 浮点数数据类型概述 浮点数数据类型,可以简称为浮点类型。 小数通常以浮点数的形式存储,在 Python 中用 float 表示。 可以理解为浮点数是用来描述小数的。 浮点数通常使用 C 中的 double 来实现。 Python 中只有一种小数类型,就是 float。
2 小数的表示形式 2.1 十进制表示形式 我们平时看到的小数形式,必须包含一个小数点。如下所示:
num_float = 22.1
num2_float = 35.8
num3_float = 22.0
2.2 指数表示形式 2.2.1 指数表示形式概述 Python 小数的指数表示形式,如下所示:
mEe 或 mee :: Mantissa x Base^Exponent
说明:
实例如下所示:
22.1E1 = 22.1 x 10^1 # 其中 22.1 是尾数,1 是指数。
44E-2 = 44 x 10^-2 # 44 是尾数,-2 是指数
2.2.2 注意事项 只要写成指数的形式,就是小数。
即使最终值看起来像一个整数。如下所示:
>>> type(44E2)
<class 'float'>
3 相关函数 float() 返回从数字或字符串 x 生成的浮点数。
class float([x])
实例如下所示:
例一
result1 = float('23')
print('result1 = ', result1)
result2 = float('+23') # 字符串前可以有 + 符号,不影响结果
print('result2 = ', result2)
result3 = float('-23') # 字符串前可以有 - 符号,影响结果
print('result3 = ', result3)
result4 = float(' 23') # 字符串前可以有空格
print('result4 = ', result4)
运行结果:
result1 = 23.0
result2 = 23.0
result3 = -23.0
result4 = 23.0
例二,
result5 = float('NaN') # 实参也可以是非数字 NaN
print('result5 = ', result5)
运行结果:
result5 = nan
例三,
result6 = float() # 没有实参
print('result6 = ', result6)
运行结果:
result6 = 0.0