在本教程中,我们将借助示例了解 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()用法及代码示例
- Python float转exponential用法及代码示例
- Python floating转binary用法及代码示例
- Python dict fromkeys()用法及代码示例
- Python frexp()用法及代码示例
- Python calendar firstweekday()用法及代码示例
- Python fsum()用法及代码示例
- Python format()用法及代码示例
- Python calendar formatmonth()用法及代码示例
- Python filecmp.cmpfiles()用法及代码示例
- Python fileinput.filelineno()用法及代码示例
- Python fileinput.lineno()用法及代码示例
- Python fileinput.input()用法及代码示例
- Python factorial()用法及代码示例
- Python fabs() vs abs()用法及代码示例
- Python calendar formatyear()用法及代码示例
- Python fileinput.isfirstline()用法及代码示例
- Python frozenset()用法及代码示例
- Python focus_set() and focus_get()用法及代码示例
注:本文由纯净天空筛选整理自 Python float()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。