Сообщить об ошибке.

Преобразует число/строку с записью числа в вещественное число.

Синтаксис:

float(x)

Параметры:

  • x - число или число в форме строки.

Возвращаемое значение:

  • float - число с плавающей запятой.

Описание:

Класс float() выполняет преобразование переданного числа или строки в вещественное число (тип float)

Если аргумент является строкой, то запись должна содержать десятичное число и может иметь предшествующий знак и начальные(конечные) пробелы. Предшествующий знак может быть '+' или '-', знак '+' не имеет никакого влияния на результат. Аргумент может также быть строкой, представляющей NaN (не число), или положительной или отрицательной бесконечностью. Точнее, входные данные должны соответствовать общепринятой грамматике после удаления начальных и конечных пробельных символов

Если аргумент является целым числом или числом с плавающей запятой, возвращается число с плавающей запятой с тем же значением (в пределах точности Python с плавающей запятой). Если аргумент находится вне диапазона вещественных чисел Python, бросается исключение OverflowError.

Так же смотрите материал по теме "Проблемы точности типа float в Python".

Примеры преобразований числа или строки в число с плавающей запятой.

str_to_float = '  -3.500  '
x = float(str_to_float)
print(x)
# Вывод
-3.5

x = float(10)
print(x)
# Вывод
10.0