Метод float () возвращает число с плавающей запятой из числа или строки.
Синтаксис float()
:
поплавок ((x))
float () Параметры
float()
Метод принимает один параметр:
- x (необязательно) - число или строка, которые необходимо преобразовать в число с плавающей запятой.
Если это строка, строка должна содержать десятичные точки.
Тип параметра | Применение |
---|---|
Число с плавающей запятой | Использовать как плавающее число |
Целое число | Использовать как целое число |
Строка | Должен содержать десятичные числа. Начальные и конечные пробелы удаляются. Необязательное использование знаков «+», «-». Может содержать NaN , Infinity , inf (нижний или верхний регистр). |
Возвращаемое значение из float ()
float()
метод возвращает:
- Эквивалентное число с плавающей запятой, если передан аргумент
- 0.0, если аргументы не переданы
OverflowError
исключение, если аргумент находится за пределами диапазона Python float
Пример 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")) # string float error print(float("abc"))
Вывод
10.0 11.22 -13.33 -24.45 ValueError: не удалось преобразовать строку в 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"))
Вывод
нан нан инф инф инф инф инф