ФУНКЦИЯ PYTHON FLOAT() ПОЯСНЕНА НА ПРИМЕРАХ

ФУНКЦИЯ PYTHON FLOAT() ПОЯСНЕНА НА ПРИМЕРАХ

< /h2>

В этой статье мы увидим, что такое «функция Python Float», и различные примеры. Это поможет вам в реализации этой концепции и получить жесткий контроль над этим.

Что такое метод Python float()?

Питон float()function — это встроенная функция Python, которая преобразует заданное значение (число или строку) в число с плавающей запятой и возвращает результат. Если методу float() не удается преобразовать строку в число с плавающей точкой, возникает ошибка ValueError.

Синтаксис float() is:

float(значение параметра)

Значение параметра:

Число или строка, которую можно преобразовать в число с плавающей запятой.

Необязательный параметр. Если параметр отсутствует, возвращается 0,0.

Примечание.Если значение представляет собой строку, то оно должно содержать десятичную точку, а допустимый аргумент должен содержать какое-либо числовое значение.

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

Поплавок() Функция возвращает значение с плавающей запятой, эквивалентное числу, переданному как есть или в виде строки.

Ошибки

Этот метод вызывает исключения, когда получает недопустимое значение параметра. .

  1. ValueError
  2. 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

Также читайте:

От QA genius

Adblock
detector