float()
Функция float() создаёт число с плавающей точкой из строки, целого
числа или другого float-совместимого объекта. Если аргумент не передан,
возвращает 0.0.
Сигнатура
float(x=0.0)
Параметры:
x— число, строка с десятичным представлением или объект с методом__float__().
Возвращает: значение типа float.
Примеры
Преобразование целого и строки:
print(float(7))
print(float("3.14"))
print(float(" -2.5 "))
7.0
3.14
-2.5
Запись в экспоненциальной форме:
print(float("1e3"))
print(float("2.5e-2"))
1000.0
0.025
Специальные значения — бесконечность и NaN:
print(float("inf"))
print(float("-Infinity"))
print(float("nan"))
inf
-inf
nan
Расчёт среднего арифметического с приведением типа:
readings = ["23.5", "24.1", "22.8"]
avg = sum(float(x) for x in readings) / len(readings)
print(round(avg, 2))
23.47
Обработка ошибки ввода:
raw = "not a number"
try:
value = float(raw)
except ValueError:
value = 0.0
print(value)
0.0
См. также
Примечание
Описание основано на официальной документации Python (docs.python.org), распространяемой под лицензией PSF License v2. © Python Software Foundation.