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