Calcolatore di espressioni matematiche — valuta qualsiasi formula
Inserisci un'espressione matematica usando +, -, *, /, ^, %, parentesi e funzioni come sqrt, sin, cos, log. I risultati appaiono istantaneamente mentre scrivi. Nessuna libreria esterna — il parser gira interamente nel tuo browser senza inviare dati a nessun server.
Come funziona
Operazioni e funzioni supportate
La calcolatrice gestisce i quattro operatori aritmetici di base (+, -, *, /) più elevamento a potenza (^) e modulo (%). Le parentesi possono essere annidate a qualsiasi profondità.
Le funzioni integrate coprono le esigenze matematiche più comuni: sqrt(x) e cbrt(x) per radice quadrata e cubica; abs(x) per il valore assoluto; sin(x), cos(x), tan(x) per la trigonometria in gradi; log(x) per il logaritmo naturale, log2(x) e log10(x) per i logaritmi in base 2 e base 10; e floor(x), ceil(x), round(x) per l'arrotondamento. Le costanti pi ed e sono disponibili per nome.
Usi pratici della valutazione di espressioni
Le catene di calcolo rapido sono il punto di forza dei valutatori di espressioni. Invece di digitare numeri su una calcolatrice un passo alla volta — e rischiare di dimenticare un risultato intermedio — puoi digitare l'intera catena come un'unica espressione e vedere la risposta in una sola volta.
Compiti di ingegneria e scienze — conversioni di unità, calcoli di tensioni, formule statistiche — spesso richiedono combinazioni di radici quadrate, potenze e logaritmi. Digitare la formula completa qui lascia un registro tracciabile di ciò che hai calcolato, a differenza di una sequenza di pressioni di tasti su una calcolatrice fisica.
Ordine delle operazioni
Il parser segue la precedenza matematica standard: prima le parentesi, poi l'elevamento a potenza (associativo a destra), poi moltiplicazione/divisione/modulo (da sinistra a destra), quindi addizione e sottrazione (da sinistra a destra). Corrisponde alle regole BODMAS/PEMDAS insegnate a scuola.
Il meno unario è supportato (ad es. -3^2 viene valutato come -(3^2) = -9, che corrisponde alla notazione matematica convenzionale). Se hai bisogno di (-3)^2 = 9, aggiungi parentesi esplicite. In caso di dubbio, usa le parentesi liberalmente — non nuocciono mai alla leggibilità.
Domande frequenti
›Perché le funzioni trigonometriche usano i gradi anziché i radianti?
I gradi sono più intuitivi per l'uso quotidiano — la maggior parte delle persone pensa agli angoli da 0 a 360, non da 0 a 2π. Il parser converte internamente, quindi sin(90) = 1 come ci si aspetta. Se hai bisogno di radianti, moltiplica per pi/180: sin(1.5708) dà lo stesso risultato di sin(90).
›Qual è la differenza tra log e log10?
log(x) calcola il logaritmo naturale (base e ≈ 2,718). log10(x) usa la base 10, che è ciò che la maggior parte delle persone intende quando scrive 'log' fuori dal contesto del calcolo. log2(x) usa la base 2, comune nella teoria dell'informazione e nell'informatica.
›^ significa elevamento a potenza o XOR bit a bit?
In questa calcolatrice ^ significa sempre elevamento a potenza, non XOR bit a bit. Quindi 2^10 = 1024. Per le operazioni bit a bit servirebbero altri strumenti.
›Posso usare spazi nelle espressioni?
Sì. Gli spazi vengono ignorati dal parser, quindi '2 ^ 10 + sqrt( 16 )' è equivalente a '2^10+sqrt(16)'. Aggiungi spazi dove migliorano la leggibilità.
›Cosa succede se divido per zero?
La calcolatrice intercetta la divisione per zero e visualizza un messaggio di errore invece di mostrare Infinity o NaN. Correggi l'espressione e riprova.
›Quante cifre decimali mostra il risultato?
Fino a 10 cifre decimali significative, formattate con lo stile numerico della tua area geografica. I piccoli errori di arrotondamento in virgola mobile (come 0,9999999999 invece di 1) sono una normale conseguenza dell'aritmetica binaria in virgola mobile.
›È più sicuro che usare eval() in JavaScript?
Sì. Questo strumento utilizza un parser ricorsivo discendente scritto a mano che riconosce solo gli operatori e le funzioni elencati. Non chiama mai eval() né alcun equivalente, quindi non è possibile iniettare o eseguire codice arbitrario.
›La mia espressione esce dal browser?
No. Il parser gira interamente nel tuo browser. Nulla di ciò che digiti viene inviato a un server o registrato da qualche parte.
Strumenti correlati
Ultimo aggiornamento: