DevToys Web Pro iconDevToys Web ProBlog
Valora'ns:
Prova l'extensió del navegador:

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.