Avaluador d’expressions matemàtiques
Expressió
Resultat
El resultat apareixerà aquí
Exemples
Historial
Les expressions anteriors apareixeran aquí.
Detalls tècnics
Com funciona l’avaluador d’expressions matemàtiques
Què fa l’eina
L’avaluador d’expressions matemàtiques analitza i calcula expressions matemàtiques arbitràries introduïdes com a text, amb suport per als operadors aritmètics estàndard, parèntesis per agrupar, funcions matemàtiques habituals (sin, cos, sqrt, log, abs, ceil, floor, round) i constants com pi i e. Proporciona resultats immediats sense necessitat d’un REPL ni d’una aplicació de calculadora.
Casos d’ús habituals per a desenvolupadors
Els desenvolupadors utilitzen avaluadors d’expressions per fer comprovacions ràpides de fórmules, conversions d’unitats, càlculs bit a bit i verificació d’algorismes sense sortir del navegador. Els usos habituals inclouen verificar un càlcul de padding, comprovar el resultat d’un desplaçament de bits, confirmar un valor d’escala logarítmica o avaluar una fórmula de la documentació abans d’implementar-la en codi.
Formats, tipus o variants de dades
Els operadors admesos solen incloure +, -, *, /, % (mòdul) i ** o ^ per a l’exponenciació. Les funcions inclouen trigonomètriques (sin, cos, tan i les seves inverses), logarítmiques (log, log2, log10), d’arrodoniment (ceil, floor, round) i d’utilitat (abs, sqrt, cbrt). Els nombres es poden introduir com a enters, decimals o en notació científica (p. ex., 1.5e-3). Els resultats es retornen com a nombres de coma flotant de 64 bits.
Errors habituals i casos límit
La representació en coma flotant pot produir resultats com 0.1 + 0.2 = 0.30000000000000004; utilitzeu funcions d’arrodoniment quan es requereixin resultats decimals exactes. La divisió per zero retorna Infinity, i les operacions sobre entrades no definides retornen NaN — ambdues es mostren clarament. La precedència d’operadors segueix la convenció matemàtica estàndard; utilitzeu parèntesis per fer explícit l’ordre d’operacions.
Quan utilitzar aquesta eina vs codi
Utilitzeu aquesta eina del navegador per a l’exploració interactiva de fórmules i càlculs ràpids durant el desenvolupament. Per a expressions avaluades en codi de producció (p. ex., fórmules definides per l’usuari), utilitzeu una biblioteca matemàtica segura com mathjs (JavaScript) o SymPy (Python) que proporcioni avaluació en sandbox, simplificació simbòlica i protecció contra la injecció de codi.