Math.js es una extensa biblioteca con funciones matemáticas que funciona en JavaScript y Node.js. La característica adicional de esta biblioteca es que proporciona un analizador de expresiones flexible que admite el cálculo simbólico. Es bastante poderoso y fácil de usar ya que viene con muchas funciones integradas y ofrece tipos de datos como fracciones, números complejos, arrays y unidades.
La función Compile de Math.js se utiliza para analizar y compilar una expresión. La función de compilación Math.js devuelve un objeto con la expresión compilada que es de la función Math.js evaluar ([alcance]).
Sintaxis:
math.compile(expression) or math.compile([expression A, expression B, expression C, ...])
Parámetros: este método acepta solo un parámetro que se menciona y describe a continuación:
- Expresión: este parámetro se utiliza para especificar la expresión que debe compilarse.
Valor de retorno: este método devuelve un objeto con la expresión compilada.
Ejemplo 1:
HTML
<!DOCTYPE HTML> <html> <head> <!-- specifying the Mathjs source --> <script type="text/javascript" src="math.js"> </script> </head> <body> <script type="text/javascript"> // Defining a constant and calling // the compile function const a = math.compile('pow(4, 3)') // Displaying the output document.writeln(" Result = " + a.evaluate()); </script> </body> </html>
Producción:
Result = 64
Ejemplo 2:
HTML
<!DOCTYPE HTML> <html> <head> <!-- specifying the Mathjs source --> <script type="text/javascript" src="math.js"> </script> </head> <body> <script type="text/javascript"> // Defining a scope let testScope = { a: 30, b: 5 } // Calling the compile function const result = math.compile('a/b') // Displaying the result document.writeln(" Result = " + result.evaluate(testScope)); </script> </body> </html>
Producción:
Result = 6
Ejemplo 3:
HTML
<!DOCTYPE HTML> <html> <head> <!-- specifying the Mathjs source --> <script type="text/javascript" src="math.js"> </script> </head> <body> <script type="text/javascript"> // Defining a node and calling // the compile function const testNode = math.compile( ['a = 12', 'b = 2', 'a / b']) // Displaying the result document.writeln(" Result = " + testNode[2].evaluate()); </script> </body> </html>
Producción:
Result = 6
Nota: Esto no funcionará en JavaScript normal porque requiere que se instale la biblioteca Math.js.
Publicación traducida automáticamente
Artículo escrito por Shubrodeep Banerjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA