# Evaluador de expresiones

Evalúe una expresión matemática con unidades, funciones, constantes y matrices pequeñas en un entorno aislado y restringido de mathjs. Escriba algo como 5 cm + 2 inch to mm, 60 km/h to m/s o det([[1, 2], [3, 4]]) y obtenga el resultado redondeado a la precisión que elija. Las expresiones no pueden definir variables ni funciones ni acceder a nada fuera de la biblioteca matemática, por lo que cualquier entrada es segura. Es útil para conversiones de unidades, comprobaciones de ingeniería y cálculos rápidos.

## Preguntas frecuentes

### ¿Qué puedo escribir?

Números, los operadores + - * / ^ y %, mod, factorial(n), paréntesis, unidades como cm, kg, km/h o degC, las constantes pi, e, tau, phi e i, y funciones como sqrt, sin, log, round, mean o det. Se admite la multiplicación implícita, así que 2 pi y 3 kg se interpretan correctamente. La entrada puede tener hasta 2000 caracteres.

### ¿Cómo funcionan las conversiones de unidades?

Añada unidades a los números y use to o in para convertir, como en 3 ft to m o 100 degF to degC. Las unidades se combinan mediante operaciones aritméticas, así que 1 kg * 9.81 m/s^2 da 9.81 N y 2 cm * 3 cm da 6 cm^2. Si suma unidades incompatibles, como kg y m, se devuelve un error.

### ¿Puedo trabajar con matrices y vectores?

Sí, escríbalos entre corchetes, por ejemplo [1, 2, 3] o [[1, 2], [3, 4]], con hasta 10 elementos por fila y dos niveles de anidamiento. Están disponibles funciones como det, inv, transpose, trace, dot, cross y norm, y también funcionan los operadores elemento por elemento, como .*. Los resultados de las matrices se muestran en un bloque alineado.

### ¿Qué funciones están desactivadas por seguridad?

Las variables, asignaciones, definiciones de funciones, cadenas de texto, objetos, rangos, indexación y acceso a propiedades se rechazan antes de la evaluación. Siguiendo las pautas de seguridad de mathjs, se desactivan import, createUnit, evaluate, parse, simplify y derivative, y solo se pueden llamar las funciones matemáticas incluidas en una lista permitida. Nada de la expresión puede acceder a JavaScript ni al servidor.

### ¿Las funciones trigonométricas usan grados o radianes?

Los números sin unidad se interpretan como radianes, así que sin(pi / 2) es 1. Añada la unidad deg para trabajar en grados, como en sin(30 deg) o cos(45 deg). La Calculadora científica ofrece un modo de grados que interpreta los números sin unidad como grados.

### ¿Qué hace el signo de porcentaje?

El signo de porcentaje después de un número lo divide entre 100, así que 50% es 0.5 y 200 * 15% es 30. Después de un signo más o menos, se calcula en relación con el valor de la izquierda, así que 100 + 10% es 110. Entre dos números, como en 10 % 3, funciona como operador módulo y devuelve el resto 1. También puede escribir 10 mod 3.

### ¿Cómo se redondean los resultados?

Los números, los valores con unidades y las partes complejas se redondean al número de decimales que elija, 6 de forma predeterminada y hasta 15, y se eliminan los ceros finales. Los valores demasiado pequeños para mostrarse con esa precisión aparecen en notación científica. La división entre cero devuelve Infinity y 0 / 0 se indica como undefined.

### ¿Puedo introducir varias expresiones a la vez?

No, la herramienta evalúa una expresión por cálculo y rechaza los puntos y coma y las líneas adicionales. Combine las partes mediante operaciones aritméticas o ejecútelas una tras otra. Así, cada resultado queda claramente asociado a su expresión.

### ¿Hay un límite de tiempo?

Cada evaluación se ejecuta en un proceso aislado con un límite de tiempo de 3 segundos, además de los límites de longitud, profundidad de anidamiento y tamaño de las matrices. Las combinaciones y permutaciones están limitadas a n hasta 10,000. Si una expresión alcanza un límite, se muestra un mensaje claro en lugar de ralentizar la página.

### ¿Admite números complejos?

Sí, use i para la unidad imaginaria, como en (2 + 3i) * (1 - i), y funciones como sqrt(-4) devuelven resultados complejos como 2i. re, im, arg y conj extraen partes de un resultado complejo. Los resultados se muestran como a + bi.

¿Su anuncio aquí?

[Envíenos un correo](mailto:hi@dennn.is?subject=Publicidad%20en%20OneClick%20Pro)

[Anuncio El conjunto de plugins listo para agentes de WordPress.](https://sleekwp.com/?ref=oneclickpro)
