当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python float()用法及代码示例


在本教程中,我们将借助示例了解 Python float() 方法。

float() 方法从数字或字符串返回浮点数。

示例

int_number = 25

# convert int to float
float_number = float(int_number)
print(float_number)

# Output: 25.0

float() 语法

float() 的语法是:

float([x])

参数:

float() 方法采用单个参数:

  • x(可选)- 需要转换为浮点数的数字或字符串
    如果是字符串,则字符串应包含小数点
参数类型 用法
浮点数 用作浮点数
Integer 用作整数
String 必须包含十进制数字。前导和尾随空格被删除。可选择使用"+"、"-" 标志。可以包含NaN , Infinity , inf(小写或大写)。

返回:

float() 方法返回:

  • 如果传递了参数,则等效浮点数
  • 如果没有传递参数,则为 0.0
  • OverflowError 如果参数超出 Python 浮点数范围,则异常

示例 1:float() 如何在 Python 中工作?

# for integers
print(float(10))

# for floats
print(float(11.22))

# for string floats
print(float("-13.33"))

# for string floats with whitespaces
print(float("     -24.45\n"))

# string float error
print(float("abc"))

输出

10.0
11.22
-13.33
-24.45
ValueError: could not convert string to float: 'abc'

示例 2:float() 表示无穷大和 Nan(不是数字)?

# for NaN
print(float("nan"))
print(float("NaN"))

# for inf/infinity
print(float("inf"))
print(float("InF"))
print(float("InFiNiTy"))
print(float("infinity"))

输出

nan
nan
inf
inf
inf
inf

相关用法


注:本文由纯净天空筛选整理自 Python float()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。