Функция float
в Python используется для преобразования числа или строки в вещественное (с плавающей запятой) число. Если аргумент не передан, функция возвращает 0.0
.
Содержание
- Синтаксис
- Параметры
- Возвращаемое значение
- Примеры использования
- Пример 1: Преобразование целого числа в вещественное
- Пример 2: Преобразование строки в вещественное число
- Пример 3: Преобразование строки с экспоненциальным представлением
- Пример 4: Использование без аргумента
- Важные замечания
- Обработка исключений
- Точность
Синтаксис
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