Функция float( ) в Python

Обложка к статье "Функция float( ) в Python"

Функция float в Python используется для преобразования числа или строки в вещественное (с плавающей запятой) число. Если аргумент не передан, функция возвращает 0.0.

Синтаксис

float([x])

Параметры

  • x: Необязательный параметр. Может быть строкой, числом или любым объектом, который может быть преобразован в вещественное число.

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

Функция возвращает вещественное число, представляющее аргумент x. Если аргумент не указан, возвращается 0.0.

Примеры использования

Пример 1: Преобразование целого числа в вещественное

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

Пример 2: Преобразование строки в вещественное число

result = float("3.14")
print(result)  # Вывод: 3.14

Пример 3: Преобразование строки с экспоненциальным представлением

result = float("1e-3")
print(result)  # Вывод: 0.001

Пример 4: Использование без аргумента

result = float()
print(result)  # Вывод: 0.0

Важные замечания

Обработка исключений

Если строка, переданная в функцию float, не может быть преобразована в вещественное число, будет вызвано исключение ValueError.

try:
    result = float("abc")
except ValueError as e:
    print(e)  # Вывод: could not convert string to float: 'abc'

Некоторые значения, такие как None, не могут быть преобразованы в вещественное число и вызовут исключение TypeError

try:
    result = float(None)
except TypeError as e:
    print(e)  # Вывод: float() argument must be a string or a number, not 'NoneType'

Точность

Вещественные числа имеют ограниченную точность, что может привести к небольшим ошибкам в вычислениях.

result = 0.1 + 0.2
print(result)  # Вывод: 0.30000000000000004

Оцените статью
( Пока оценок нет )
Обучение Python
Добавить комментарий