Функція float() повертає число з плаваючою крапкою з переданого числа або рядка.
Наприклад:
|
1 2 3 4 5 |
int_number = 25 # Конвертуємо int в float float_number = float(int_number) print(float_number) |
Результат:
25.0
Синтаксис функції float()
|
1 |
float([x]) |
Параметри функції float()
Функція float() приймає один параметр:
x — число або рядок, який необхідно перетворити на число з плаваючою крапкою. Якщо це рядок, то він повинен містити десяткові крапки.
| Тип параметра | Примітка |
| Число з плаваючою крапкою | Використовується як число з плаваючою крапкою. |
| Ціле число | Використовується як ціле число. |
| Рядок | Повинен містити десяткові числа. Початкові та кінцеві пробіли видаляються. Необов’язкове використання знаків “+” та “-“. Може містити NaN, Infinity, inf. |
Значення, яке повертає функція float()
Функція float() повертає:
еквівалентне число з плаваючою крапкою, якщо аргумент передано;
0.0, якщо аргумент не передано;
помилку OverflowError, якщо значення аргументу виходить за межі діапазону значень чисел з плаваючою крапкою в Python.
Приклад №1: Як працює функція float() в Python?
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
# Для цілих чисел print(float(10)) # Для чисел з плаваючою крапкою print(float(11.22)) # Для рядкових чисел із плаваючою крапкою print(float("-13.33")) # Для рядкових чисел із плаваючою крапкою з пробілами print(float(" -24.45\n")) # Помилка рядкового числа з плаваючою крапкою print(float("abc")) |
Результат:
10.0
11.22
-13.33
-24.45
ValueError: could not convert string to float: 'abc'
Приклад №2: Функція float() для нескінченності та NaN?
|
1 2 3 4 5 6 7 8 9 |
# Для NaN print(float("nan")) print(float("NaN")) # Для inf/infinity print(float("inf")) print(float("InF")) print(float("InFiNiTy")) print(float("infinity")) |
Результат:
nan
nan
inf
inf
inf
inf

(6 оцінок, середня: 4,33 з 5)