Функция float() в Python
avatar
7 | (offline)
❤️‍🔥Notehunter Developer
Добавлено:
Категория: Основы «Python»
Комментариев: 0

В этом уроке по основам Python мы познакомимся с функцией float(). Данная функция предназначена для преобразования целочисленного числа в число с плавающей точкой. Давайте рассмотрим функцию подробнее.

Синтаксис:

float(x)

Аргументы:

  • Аргументом x может быть число с плавающей точкой, или целочисленное число.
  • Вы можете передать как положительные, так и отрицательные числа.
  • Вы можете передать число в виде строки.
  • Строки также могут содержать NaN, Infinity или inf.
  • Передать в аргумент можно только числа в десятичной системе.

Что возвращает функция?

  • Floating point number (число с плавающей точкой) - если параметр указан правильно и находится в диапазоне с плавающей запятой.
  • 0.0 - Если переданный параметр пуст.
  • ValueError - Если переданная строка не содержит числа.
  • TypeError - Если переданный аргумент несовместим с функцией float(), такой как комплексное число или NoneType.
  • OverflowError - Если переданный аргумент находится за пределами диапазона Python с плавающей запятой.

Пример:

# Число с плавающей точкой
print(float(3.14))

# Целочисленное
print(float(23))

# Строковое число
print(float('30'))

# Строковое отрицательное число
print(float('-29.23'))

# Строка с пробелами
print(float('     128.56   \n'))

# Строки определяемые функцией float
print(float('InF'))
print(float('InFiNiTy'))
print(float('nan'))
print(float('NaN'))

# Пустое значение
print(float())

Результат:

>>> 3.14
>>> 23.0
>>> 30.0
>>> -29.23
>>> 128.56
>>> inf
>>> inf
>>> nan
>>> nan
>>> 0.0

Если мы передадим что-то другое в виде сложных чисел, или слов, то получим ошибку:

# Value error
print(float('nth'))

# Type error
print(float(2+4j))

Результат:

>>> ValueError: could not convert string to float: 'nth'
>>> TypeError: can't convert complex to float
Теги записи: Python, Основы Python, Числа,
Комментарии к статье 0
Комментариев нет
Форма добавления комментария (необходима регистрация)