Diferencia entre la función fab (x) y la función abs (x) en Python

  

El método fabs (x) en Python devuelve el valor absoluto de x. Aunque es similar a la función abs (), existen las siguientes diferencias entre las dos funciones:

  • abs () es una función incorporada, y fabs () se define en el módulo matemático.
  • La función fabs () solo es aplicable a los tipos flotantes y enteros, y abs () también es aplicable a números complejos.

Ejemplos:

#! / usr / bin / python # - * - codificación: UTF-8 - * - importación matemática


un = - . 1 B = - 1,3232 C = B D = . 1 + 1,0 J E = . 3 + 4,0 J Imprimir "valor absoluto de a es:" , ABS ( un ) Imprimir "es el valor absoluto de B:" , ABS ( B ) Imprimir "es el valor absoluto de c:" , Math . FABS ( c ) Imprimir "es el valor absoluto de d:" , ABS ( d ) "" "Imprimir" E valor absoluto es:








", Math.fabs (e)" ""

Si la última línea de código no está comentada, compilará e informará un error:

TypeError : no se puede convertir complejo a flotante // los fabs no pueden convertir números complejos a flotante

Código de prueba de Python3.x:

Importación Math 
a = - . 1 
b = - 1,3232 
C = b 
D = . 1 + 1,0 J 
E = . 3 + 4,0 J Imprimir "valor absoluto de a es:" , ABS ( un )) Imprimir ( "el valor absoluto de b es:" , abs ( b )) print ( "El valor absoluto de c es:" , mabs . fabs ( c )) print ( "El valor absoluto de d es:" , abs (    
 


d )) "" "print (" El valor absoluto de e es: ", math.fabs (e))" ""
Publicado 8 artículos originales · ganó 16 · 40,000+ visitas

Supongo que te gusta

Origin blog.csdn.net/knkn123/article/details/85173633
Recomendado
Clasificación