Articles of biginteger

Cosa significa che BigInteger non ha limiti?

Ho esaminato questa domanda StackOverflow relativa a Big Integer e in particolare non capisco questa riga (le parole in corsivo): Nella class BigInteger, non ho limiti e ci sono alcune funzioni utili lì, ma è piuttosto deprimente convertire il tuo bel codice per lavorare con la class BigInteger, specialmente quando gli operatori primitivi non funzionano […]

Javascript sum di grandi numeri interi

In javascript mi ​​piacerebbe creare l’hash binario di un grande array booleano (54 elementi) con il seguente metodo: function bhash(arr) { for (var i = 0, L = arr.length, sum = 0; i < L; sum += Math.pow(2,i)*arr[i++]); return sum; } In breve: crea il più piccolo numero intero in cui memorizzare una serie di […]

Equivalente BigInteger in Swift?

Esiste un equivalente alla class BigInteger di Java in Swift? Mi sto legando a fare grandi calcoli in Swift con interi positivi più grandi del numero massimo di UInt64. Qual è il modo migliore per gestire questi numeri?

Libreria di numeri grandi in c ++

Sto facendo un progetto che richiede numeri veramente grandi, fino a 100 cifre. Ho letto che java supporta i grandi numeri interi ( java.Math.BigInteger ), e voglio sapere se c’è qualcosa di simile in C ++. Quindi, ecco la mia domanda: esiste una libreria c ++ standard o non standard che implementa i grandi numeri […]

La migliore libreria di matematica di precisione arbitraria multi-piattaforma (portatile)

Sto cercando una buona libreria matematica di precisione arbitraria in C o C ++. Potresti darmi qualche consiglio / suggerimento? I requisiti principali: DEVE gestire numeri interi arbitrariamente grandi (il mio interesse primario è sui numeri interi). Nel caso in cui tu non sappia cosa significhi la parola arbitrariamente grande, immagina qualcosa come 100000! (il […]

Come gestire numeri molto grandi in Java senza utilizzare java.math.BigInteger

Come faccio a fare aritmetica, + – / *%!, Con interi arbitrariamente grandi senza usare java.math.BigInteger ? Ad esempio, il fattoriale di 90 restituisce 0 in Java. Mi piacerebbe essere in grado di risolverlo.

Come generare un valore BigInteger casuale in Java?

Ho bisogno di generare numeri casuali arbitrariamente grandi nel range 0 (compreso) in n (esclusivo). Il mio pensiero iniziale era di chiamare nextDouble e moltiplicare per n, ma quando n nextDouble più grande di 2 53 , i risultati non sarebbero più distribuiti uniformsmente. BigInteger ha il seguente costruttore disponibile: public BigInteger(int numBits, Random rnd) […]

Come usare BigInteger?

Ho questo pezzo di codice, che non funziona: BigInteger sum = BigInteger.valueOf(0); for(int i = 2; i < 5000; i++) { if (isPrim(i)) { sum.add(BigInteger.valueOf(i)); } } La variabile sum è sempre 0. Cosa sto facendo male?

Grandi numeri interi in C #

Attualmente sto prendendo in prestito java.math.BigInteger dalle librerie J # come descritto qui . Non avendo mai usato una libreria per lavorare con interi di grandi dimensioni prima, questo sembra lento, nell’ordine di 10 volte più lento, anche per numeri di lunghezza ulong lunghi. Qualcuno ha delle migliori (preferibilmente gratuite) librerie, o questo livello di […]

Come gestire grandi numeri in javascript

Sto cercando una soluzione matematica che si occupa di numeri (lunghi, grandi, enormi, tempeste) davvero. Non ho ancora trovato nulla, ma non voglio pensare che questo problema non si risolva in questo momento. Sto cercando una soluzione Number facile, come Microsoft Excel Precision (30 decimali) o una soluzione BigInteger (Java). in Javascript, ovviamente.