La clase numérica se representa con números atómicos en SymPy Python. Tiene tres subclases. Son flotantes, racionales y enteros. Estas subclases se utilizan para representar diferentes tipos de números, como números enteros, decimales flotantes y números racionales. También hay algunos objetos singleton predefinidos que representan NaN, Infinity y números imaginarios.
clase flotante
La clase flotante se utiliza para representar los números de coma flotante. La sintaxis de esta clase flotante se proporciona a continuación
from sympy import Float Float(any_Number)
Aquí any_Number es el número de punto flotante o cualquier entero.
Para usar Float(), primero se debe importar la clase Float del paquete sympy. El método flotante pudo representar un número entero en números de punto flotante y puede limitar los dígitos después del punto decimal. También es capaz de representar notaciones científicas en números.
Python3
# import Float class from sympy from sympy import Float # converting integer to float print(Float(5)) # limiting the digits print(Float(22.7)) print(Float(22.7, 4)) # Scientific notation to number format print(Float('99.99E1'))
Producción
5.00000000000000 22.7000000000000 22.70 999.900000000000
clase racional
La clase racional se usa para representar los números en forma p/q. es decir, números de la forma numerador/denominador. Sintaxis de la clase Rational mencionada a continuación
from sympy import Rational Rational(any_Number)
Aquí any_Number puede ser un número racional, un entero o un valor de coma flotante.
Antes de usar la clase Rational, primero debe importarse. La clase racional es capaz de convertir una string en un número racional y también de limitar el valor del denominador si es necesario.
Python3
# import Rational class from sympy from sympy import Rational # representing a rational number print(Rational(1/2)) # Representing a string in p/q form print(Rational("12/13")) print(Rational(0.3)) # limiting the digits in denominator print(Rational(0.3).limit_denominator(10)) # Passing 2 numbers as arguments to # Rational class print(Rational(5, 7))
Producción
1/2 12/13 5404319552844595/18014398509481984 3/10 5/7
clase entera
La clase entera en sympy se usa para representar los enteros. Convierte números de coma flotante y números racionales en enteros. La sintaxis de la clase Integer se proporciona a continuación:
from sympy import Integer Integer(any_Number)
Aquí any_Number puede ser un número entero, un número racional y un número de coma flotante.
Python3
from sympy import Integer # converting float to integer print(Integer(1.5)) # converting rational to integer print(Integer(500/200))
Producción
1 2
Veamos un código de ejemplo que describe algunos objetos singleton predefinidos que representan algunas notaciones importantes.
Python3
from sympy import S # represents not a number print(S.NaN) # represents Infinity print(S.Infinity) # represents imaginary value print(S.ImaginaryUnit) # represents 1/2 value print(S.Half)
Producción
nan oo I 1/2
Publicación traducida automáticamente
Artículo escrito por akhilvasabhaktula03 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA