Документация по Python. Теоретические материалы, и практические задачи

float python

Метод float python — возращает число с плавающей запятой.  Данный метод предназначен для работы с дробными значения, и является довольно часто используемым метод вообще в целом в программировании, а не только в языке Python.

                    
int_number = 25

# Преобразовываем во float
float_number = float(int_number)
print(float_number)

# Результат: 25.0

Параметры метода float()

Метод float() — принимает один необязательный параметр.

  • x число или строка, которое нам необходимо преобразовать в с число с плавающей запятой.
  • В случае если передаваемое значение является строкой, то эта строка должна содержать десятичное значение.
Тип параметра Использование
Плавающее число Использовать в качестве плавающего числа
Целое число Использовать как целое число
Строка Должно содержать десятичные числа. Начальные и конечные пробелы удаляются. Необязательно использовать знаки»+», » -«. Может содержать NaN, Infinity, inf(в нижнем или верхнем регистре).

Возвращаемые значения метода float()

Метод float() возвращает следующие значения:

  • Эквивалентное значение переданного целого числа в виде числа с плавающей запятой
  • Значение равное 0.0 если не было передано ни одного аргумента
  • Значение OverflowError Ошибка исключения, в том случае, если аргумент находится за пределами диапазона метода float()

Как работает функция 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\n"))

# string float error
print(float("abc"))

#Результат
10.0
11.22
-13.33
-24.45
ValueError: could not convert string to float: 'abc'

Как работает метод 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"))

#Результат
nan
nan
inf
inf
inf
inf

Метод float() достаточно простой в освоении метод, но в тоже время, данный метод используется намного чаще чем вы думаете. Без этого метода вряд ли обходится любое программное решение, в сфере вычислений. По всем вопросам, буду рад пообщаться в комментариях.

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *