Articles of biginteger

Como gerar um valor BigInteger random em Java?

Eu preciso gerar inteiros randoms arbitrariamente grandes no intervalo de 0 (inclusive) para n (exclusivo). Meu pensamento inicial era chamar nextDouble e multiplicar por n, mas, uma vez que n fosse maior que 2 53 , os resultados não seriam mais distribuídos uniformemente. BigInteger possui o seguinte construtor disponível: public BigInteger(int numBits, Random rnd) Constrói […]

Como usar o BigInteger?

Eu tenho este pedaço de código, que não está funcionando: BigInteger sum = BigInteger.valueOf(0); for(int i = 2; i < 5000; i++) { if (isPrim(i)) { sum.add(BigInteger.valueOf(i)); } } A variável sum é sempre 0. O que estou fazendo errado?

Manipulando números grandes em C ++?

Qual é a melhor maneira de manipular grandes inputs numéricas em C ++ (por exemplo, 10^100 )? Para algoritmos, geralmente mudo para ruby ​​e às vezes uso strings. Algum outro bom método?

Inteiros grandes em c #

Atualmente estou tomando emprestado java.math.BigInteger das bibliotecas J #, conforme descrito aqui . Nunca tendo usado uma biblioteca para trabalhar com inteiros grandes antes, isso parece lento, da ordem de 10 vezes mais lenta, mesmo para números de comprimento longos. Alguém tem alguma biblioteca melhor (de preferência livre), ou esse nível de desempenho é normal?

Como lidar com grandes números em javascript

Eu estou procurando uma solução matemática que lida com números realmente (longos, grandes, enormes, tempestades). Ainda não encontrei nada, mas não quero pensar que este problema não esteja resolvido neste momento. Estou procurando uma solução Number fácil, como o Microsoft Excel Precision (30 decimais) ou uma solução BigInteger (Java). em Javascript, claro.

Explicação aritmética de precisão arbitrária

Estou tentando aprender C e me deparei com a incapacidade de trabalhar com números REALMENTE grandes (ou seja, 100 dígitos, 1000 dígitos, etc.). Estou ciente de que existem bibliotecas para fazer isso, mas quero tentar implementá-lo sozinho. Eu só quero saber se alguém tem ou pode fornecer uma explicação muito detalhada e simplificada da aritmética […]

Como implementar big int em C ++

Eu gostaria de implementar uma grande class int em C ++ como um exercício de programação – uma class que pode manipular números maiores que um longo int. Eu sei que existem várias implementações de código aberto, mas gostaria de escrever minhas próprias. Estou tentando sentir qual é a abordagem correta. Eu entendo que a […]

Grandes números em Java

Como eu faria cálculos com números extremamente grandes em Java? Eu tentei long mas que maximiza em 9223372036854775807, e ao usar um número inteiro não economiza dígitos suficientes e, portanto, não é preciso o suficiente para o que eu preciso. Existe alguma maneira de contornar isso?