Ismycode |.
В этом руководстве мы посмотрим, как преобразовать строку, чтобы поплавок в Python.
Конвертировать струну, чтобы поплавок в Python
Обычно в Python пользовательский ввод, который мы получаем, стану строкой при прочем данные с терминала, Excel, CSV или из веб-формы. Нам нужно явно преобразовать строку в значение плавающего точка перед выполнением каких-либо арифметических операций. В противном случае Python будет бросать ValueError.
Функция float ()
поплавок ()
Функция – это встроенный метод утилиты, который принимает любой объект в качестве входного параметра и преобразует в номер с плавающей запятой. Внутренне поплавок ()
Функция вызовов указанный объект __float__ ()
функция.
Синтаксис: Float (OBJ)
Метод поплавка принимает только один параметр, который является необязательным. Если вы не передадите никакого параметра, то метод вернет 0,0 как вывод.
Пример 1 – Конвертировать строку для плавания
input= "33.455" print(input) print('Before conversion',type(input)) # converting string to float output = float(input) print(output) print('After conversion',type(output))
Выход
33.455 Before conversion33.455 After conversion
Пример 2 – По умолчанию по умолчанию преобразование без какого-либо входного параметра
output = float() print(output) # Output # 0.0
Пример 3 – Преобразовать строку, представляющую целое число на номер с плавающей запятой
# string with integer to float input= "100" print(input) print('Before conversion',type(input)) # converting string to float output = float(input) print(output) print('After conversion',type(output))
Выход
100 Before conversion100.0 After conversion
Пример 4 – Преобразование строки только с десятичной частью держаться на плаву
# string with integer to float input= ".000123" print(input) print('Before conversion',type(input)) # converting string to float output = float(input) print(output) print('After conversion',type(output))
Выход
.000123 Before conversion0.000123 After conversion
Пример 5 – Преобразование строки экспоненциальной держаться на плаву
# string with integer to float input= "1.23e-4" print(input) print('Before conversion',type(input)) # converting string to float output = float(input) print(output) print('After conversion',type(output))
Выход
1.23e-4 Before conversion0.000123 After conversion
Пост Конвертировать струну, чтобы поплавок в Python появился первым на INSMYCODE Отказ
Оригинал: “https://dev.to/itsmycode/convert-string-to-float-in-python-3a62”