Nessun upload, 100% locale, nessun account

Calcolatrice scientifica

Digita o tocca un’espressione (funzioni, potenze e costanti) e vedi il risultato all’istante, tutto nel tuo browser.

Come funziona Calcolatrice scientifica

La calcolatrice scientifica valuta espressioni matematiche complete, non solo un'operazione alla volta. Digita un'espressione come 2 per sin(pi diviso per 4) al quadrato più ln(e) e ottieni la risposta istantaneamente, con la corretta priorità degli operatori, parentesi, potenze, trigonometria (sin, cos, tan e i loro inversi), logaritmi (log base 10 e ln), radice quadrata, exp, abs e le costanti pi e e. Un interruttore gradi o radianti controlla le funzioni trigonometriche.

Il motore delle espressioni usa un parser shunting-yard costruito da zero anziché JavaScript eval, quindi una parentesi mancante o un nome non riconosciuto restituisce un errore chiaro invece di eseguire codice arbitrario. I tuoi calcoli rimangono interamente nel tuo browser.

Come usare Calcolatrice scientifica, passo dopo passo

  1. Digita la tua espressione nel campo di input usando la notazione standard: numeri, operatori (+, -, *, /), ^ per le potenze e nomi di funzioni come sin, cos, sqrt.
  2. Usa le parentesi per raggruppare le sotto-espressioni secondo le necessità.
  3. Imposta la modalità angolare su Gradi o Radianti prima di usare le funzioni trigonometriche.
  4. Premi Invio o fai clic sul pulsante Calcola per valutare l'espressione.
  5. Leggi il risultato; se l'espressione non è valida, appare invece un messaggio di errore descrittivo.

Casi d'uso comuni

  • Valutare una formula fisica a più passi come l'energia cinetica (0,5 per m per v al quadrato) digitandola come un'unica espressione.
  • Verificare la risposta a un esercizio di trigonometria inserendo direttamente l'espressione invece di scomporla in passaggi.
  • Convertire tra unità angolari calcolando, ad esempio, sin(30) in modalità gradi contro sin(pi diviso per 6) in modalità radianti per confermare che concordano.
  • Verificare rapidamente un risultato di logaritmo come log(1000) = 3 o ln(e al quadrato) = 2 durante una sessione di studio.

Domande frequenti

Quali operatori e funzioni posso usare?

Aritmetica standard: + - * / e ^ per le potenze. Trigonometria: sin, cos, tan, asin, acos, atan (in gradi o radianti). Logaritmi: log (base 10) e ln (naturale). Altro: sqrt (radice quadrata), exp (e alla potenza x), abs (valore assoluto). Costanti: pi e e. È accettata anche la notazione esponenziale come 1e3.

Come funziona la modalità gradi e radianti?

L'interruttore in alto controlla come le funzioni trigonometriche interpretano il loro argomento. In modalità gradi, sin(90) è uguale a 1 e cos(180) è uguale a meno 1. In modalità radianti, sin(pi diviso per 2) è uguale a 1. Le funzioni inverse restituiscono valori nella stessa unità: asin(1) dà 90 in modalità gradi o pi diviso per 2 in modalità radianti.

La calcolatrice usa JavaScript eval?

No. L'espressione viene tokenizzata e valutata da un parser shunting-yard implementato da zero senza l'uso di eval o Function. Solo gli operatori e le funzioni riconosciuti elencati sopra possono produrre un risultato; qualsiasi altra cosa restituisce un errore chiaro. Tutto il calcolo viene eseguito nel tuo browser.

Qual è un esempio pratico di priorità degli operatori?

Digitare 2 + 3 * 4 dà 14, non 20, perché la moltiplicazione ha precedenza sull'addizione. Per cambiare questo, metti l'addizione tra parentesi: (2 + 3) * 4 dà 20. Le potenze hanno priorità ancora maggiore: 2 ^ 3 * 4 dà 32 (8 per 4), mentre 2 ^ (3 * 4) dà 4096.

Posso usarla offline?

Sì. Una volta caricata la pagina, la calcolatrice funziona interamente sul tuo dispositivo senza bisogno di rete. Il parser è pura aritmetica JavaScript, ecco perché le tue espressioni non lasciano mai il tuo browser.

Cosa succede se inserisco un'espressione non valida?

Il parser convalida la sequenza di token prima di valutare. Gli errori comuni includono parentesi non bilanciate, un nome di funzione sconosciuto o una divisione per zero. Ogni caso restituisce un messaggio descrittivo in modo da sapere esattamente cosa correggere.