Variável de grande valor

1. Variável de grande valor

Vinícius de Oliveira Ribeiro
BorealPick0

(usa Outra)

Enviado em 01/04/2018 - 17:31h

Estou elaborando um programa no qual preciso utilizar uma variável de grande valor, algo como:
[code]
#include<math.h>
var = pow(10, 100)[code]

alguém poderia me ajudar, já pesquisei sobre a biblioteca gmp mas não consegui utiliza-lá.


  


2. Re: Variável de grande valor

Fernando
phoemur

(usa Debian)

Enviado em 01/04/2018 - 19:56h

http://www.boost.org/doc/libs/1_55_0/libs/multiprecision/doc/html/boost_multiprecision/tut/ints/gmp_...

sudo apt-get install libboost-all-dev


g++ -o teste teste.cpp -Wall -O2 -lgmp

// g++ -o teste teste.cpp -Wall -O2 -lgmp
#include <boost/multiprecision/gmp.hpp>
#include <iostream>

using namespace boost::multiprecision;


int main()
{
mpz_int v = 1;

// Do some arithmetic:
for (unsigned i = 1; i <= 10000; ++i) {
v *= i;
}

std::cout << v << std::endl; // prints 10000!

return 0;
}



3. Re: Variável de grande valor

Paulo
paulo1205

(usa Ubuntu)

Enviado em 01/04/2018 - 20:39h

Em sua mensagem, você não deixou clara a aplicação em que precisa de tais números. Se for algo que precise de números grandes e com precisão apenas relativa, poderia até mesmo usar algo como double, que consegue facilmente chegar até 10^308, mas com uma precisão de cerca de 10^292.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts