< /h2>
В этой статье мы увидим, что такое «функция Python Float», и различные примеры. Это поможет вам в реализации этой концепции и получить жесткий контроль над этим.
Что такое метод Python float()?
Питон float()function — это встроенная функция Python, которая преобразует заданное значение (число или строку) в число с плавающей запятой и возвращает результат. Если методу float() не удается преобразовать строку в число с плавающей точкой, возникает ошибка ValueError.
Синтаксис float() is:
float(значение параметра)
Значение параметра:
Число или строка, которую можно преобразовать в число с плавающей запятой.
Необязательный параметр. Если параметр отсутствует, возвращается 0,0.
Примечание.Если значение представляет собой строку, то оно должно содержать десятичную точку, а допустимый аргумент должен содержать какое-либо числовое значение.
Возвращаемые значения
Поплавок() Функция возвращает значение с плавающей запятой, эквивалентное числу, переданному как есть или в виде строки.
Ошибки
Этот метод вызывает исключения, когда получает недопустимое значение параметра. .
- ValueError
- TypeError
ValueError– Python ValueError возникает, когда функция Python получает аргумент правильного типа, но неправильное значение.
TypeError – Python TypeError возникает, когда функция Python получает аргумент не того типа, который ожидался.
Примеры функции Python float()
Пример 1: функция float() с числовыми значениями +ve
Давайте передадим положительные значения и посмотрим, как float()метод преобразуется в эквивалентное значение с плавающей запятой. ;-webkit-tab-size:4;tab-size:4;размер шрифта:12px!важно;высота строки:15px!важно>print(float(0)) print(float(1)) print(float( 0.0)) print(float(1.0)) print(float(1.1001)) print(float(100))
123456 | печать (плавающая (0)) печать (плавающая (1)) печать (плавающая (0.0)) печать (плавающая (1.0)) печать (плавающая (1.1001)) печать (плавающая (100)) |
< strong>Вывод:
123456 | 010.01.01.1001100 |
Пример 2: float() функция с -ve числовыми значениями
Давайте передадим отрицательные значения и посмотрим, как метод float() преобразуется в эквивалентное значение с плавающей запятой.
12345 | print(float(-1))print(float(-1000))print(float(-0.0))print(float( -1.1001))print(float(-1.0)) |
Вывод:
12345 | -1.0-1000.0-0.0-1.1001-1.0 |
Пример 3: функция float() с строка, содержащая числа
Давайте передадим число в формате строки и посмотрим, как float()метод преобразует в эквивалентное значение с плавающей запятой и возвращает результат. -size:4;-webkit-tab-size:4;tab-size:4;font-size:12px!important;line-height:15px!important>print(float('-1') ) print(float('0.0')) print(float('-1000')) print(float('1.1001')) print(float( ' 1.0000 '))
12345 | print(float('-1'))print(float('0.0'))print(float('-1000'))print(float('1.1001'))print(float(' 1.0000 ')) |
Вывод:
12345 | -1.00.0-1000.01.10011.0 |
Примечание. игнорируется начальные и конечные пробелы
Пример 4: float() для Infinity, Inf и Nan(не число)
Он также принимает такие слова, как бесконечность и Nan (не число).
123456 | print(float('inf'))print(float('InF'))print(float('InFiNiTy'))print (float('infinity'))print(float('nan'))print(float('NaN')) |
Вывод:
123456 | infinfinfinfnannan |
Пример 5: float() с недопустимыми входными данными
Давайте передадим несколько недопустимых входных значений и найдем, как float()метод работает с неправильными значениями параметров. webkit-tab-size:4;tab-size:4;font-size:12px!важно;line-height:15px!важно>inputValues = [Нет, "STM", "0, 1", "1 0", 1+2j] для каждого элемента в inputValues: try: if isinstance(everyItem, str): print("float('{}&# 39;) = {}".format(everyItem, float(everyItem))) else: print("float({}) = {}".format(everyItem, float(everyItem) )) кроме Exception as ex: print("float({}) = {}".format(everyItem, ex))
123456789 | inputValues = [None, “STM”, “0,1”, “1 0”, 1+2j]для каждого элемента в inputValues: try: if isinstance(everyItem, str): print( “float('{}') = {}”.format(everyItem, float(everyItem))) else: print(“float({}) = {}”.format(everyItem, float(everyItem))) кроме Exception например: print(“float({}) = {}”.format(everyItem, ex)) |
Вывод:
12345 | float(None) = аргумент float() должен быть строкой или числом, а не 'NoneType'float(STM) = не удалось преобразовать строку в float: 'STM'float (0,1) = не удалось преобразовать строку в число с плавающей запятой: '0,1'float(1 0) = невозможно преобразовать строку в число с плавающей запятой: '1 0'float((1+2j)) = невозможно преобразовать комплекс в число float |
Также читайте:
- Python Strings
- Python Multiline Strings
- Python Data Types
- Python Interview Questionsул>
TAG: qa