WMW

Calcolatore Numeri Grandi

Free

Esegui aritmetica esatta su numeri molto più grandi di quelli che un calcolatore normale può gestire: addizione, sottrazione, moltiplicazione, divisione, elevamento a potenza, radice quadrata, fattoriale, modulo, MCD, e MCM.

Attività recente

Visibile a tutti. Ultimi 20 utilizzi su tutti i visitatori, i più recenti per primi.

Ancora nessuna attività. Sii il primo.

Commenti (0)

Hai trovato utile questo strumento? Lascia un commento, condividi un consiglio, o dicci come possiamo migliorarlo.

I commenti degli ospiti vengono revisionati prima della pubblicazione. Accedi per pubblicare istantaneamente.

Ancora nessun commento. Sii il primo a condividere il tuo pensiero!

Cosa fa questo strumento

Esegue aritmetica esatta su numeri molto più grandi di quelli che un calcolatore normale può gestire accuratamente: addizione, sottrazione, moltiplicazione, divisione, elevamento a potenza, radice quadrata, elevamento al quadrato, fattoriale, modulo, MCD, e MCM, con precisione decimale regolabile per divisione e radici quadrate.

Come funziona

Ogni numero viene memorizzato come intero esatto (usando il tipo BigInt a precisione arbitraria di JavaScript) insieme a una scala decimale, invece che come valore approssimativo in virgola mobile, così non c'è limite superiore a quante cifre può contenere con precisione. Addizione, sottrazione, e moltiplicazione combinano questi interi direttamente e restano esatte indipendentemente da quanto grandi diventino i numeri. Divisione e radice quadrata non possono sempre essere espresse esattamente (come 1/3 o √2), quindi vengono calcolate al numero di cifre decimali scelto usando aritmetica intera in stile divisione lunga, con l'ultima cifra arrotondata correttamente invece che tagliata. L'elevamento a potenza usa la stessa aritmetica intera esatta, e fattoriale, modulo, MCD (algoritmo euclideo), e mcm operano tutti direttamente su numeri interi.

Problemi che risolve

Domande frequenti

›Perché ho bisogno di un calcolatore speciale per numeri grandi?

I numeri normali di JavaScript (e la maggior parte dei calcolatori) memorizzano in modo affidabile solo circa 15-17 cifre significative, oltre le quali i risultati perdono precisione silenziosamente. Questo strumento rappresenta i numeri internamente come interi esatti (usando aritmetica BigInt a precisione arbitraria) invece di valori in virgola mobile approssimati, così le operazioni su numeri con centinaia o migliaia di cifre restano esatte.

›Come resta accurata la divisione con numeri così grandi?

La divisione (e la radice quadrata) possono produrre decimali infinitamente periodici o irrazionali, quindi non possono essere memorizzati esattamente. Questo strumento calcola invece il risultato al numero di cifre decimali che scegli (l'impostazione "Precisione decimale"), arrotondando correttamente l'ultima cifra invece di troncarla. Addizione, sottrazione, moltiplicazione, elevamento a potenza, e fattoriale sono sempre esatti, senza alcun arrotondamento.

›Quali formati di input sono accettati?

Numeri interi semplici (123456789), decimali (123,456), e notazione scientifica/E (23E18 o 3.5e-19) sono tutti accettati per X e Y.

›Perché un esponente molto grande a volte viene rifiutato?

Alcune combinazioni, come un numero di 500 cifre elevato alla potenza di 100.000, produrrebbero un risultato con decine di milioni di cifre, molto più di quanto qualsiasi browser possa calcolare o visualizzare comodamente. Questo strumento stima la dimensione del risultato prima di calcolarlo e rifiuta qualsiasi cosa irragionevolmente grande, invece di lasciare che la pagina si blocchi.

›Perché Fattoriale, Modulo, MCD, e MCM richiedono numeri interi?

Queste operazioni sono matematicamente definite solo per interi; un "fattoriale di 3,5" o "MCD di 4,2 e 6" non ha significato standard. Inserisci numeri interi per X (e Y, dove applicabile) quando usi queste operazioni.

Strumenti correlati