método fabs() de la biblioteca matemática de Python

fabs() es un método especificado en la biblioteca matemática en Python 2 y Python 3.

A veces, mientras calculamos la diferencia entre 2 números para calcular la cercanía de un número con el otro número, necesitamos encontrar la magnitud de cierto número, fabs() puede ser útil en los casos en los que estamos tratando con enteros y queremos el resultado en float number para realizar comparaciones de punto flotante aún más, ya que fabs() convierte todas sus magnitudes en valores de punto flotante.

Sintaxis: fabs(x)

Parámetros:
x: Número cuya magnitud se tiene que calcular.

Devuelve: Devuelve la magnitud del elemento pasado en la función. Siempre devuelve un número de coma flotante, independientemente del tipo de datos del número de argumento.

 
Código #1: Código para demostrar que fabs() funciona

# Python3 code to demonstrate 
# the working of fabs()
  
# for fabs()
import math
  
# initializing integer 
x = -2
  
# initializing float
y = -2.00
  
# printing magnitude and type of output
# type conversion to float
print("The magnitude of integer is : ", end ="")
print(math.fabs(x))
print("The type of output is : ", end ="")
print(type(math.fabs(x)))
  
print("\r")
  
# printing magnitude and type of output
print("The magnitude of float is : ", end ="")
print(math.fabs(y))
print("The type of output is : ", end ="")
print(type(math.fabs(y)))

Producción :

The magnitude of integer is : 2.0
The type of output is : 

The magnitude of float is : 2.0
The type of output is : 

Excepción:
hay muchas excepciones asociadas con este método, ya que siempre devuelve un número de punto flotante, esta función lanza una excepción cuando Python no puede convertir el argumento en un número de punto flotante. Por ej. en caso de strings y números complejos.

 
Código #2: Código para demostrar excepciones de fabs()

# Python3 code to demonstrate 
# the exception of fabs()
  
# for fabs()
import math
  
# initializing string
c = "gfg"
  
# initializing complex number
d = 4 + 2j
  
# checking for exceptions
try :
    print("The absolute value of string is :")
    print(math.fabs(c))
  
except Exception as e:
        print("Error !! The error on passing string is :")
        print(str(e))
          
print("\r")
  
try :
    print("The absolute value of complex is :")
    print(math.fabs(d))
  
except Exception as e:
        print("Error !! The error on passing complex is :")
        print(str(e))

Producción :

The absolute value of string is :
Error !! The error on passing string is :
a float is required

The absolute value of complex is :
Error !! The error on passing complex is :
can't convert complex to float

Publicación traducida automáticamente

Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *