On 2013-09-15 20:37:51 -0400, Tim Prince wrote: > On 9/15/2013 3:42 PM, Arbol One wrote: > >Use a 'long long' value instead of a 'double'. ^^^^^^^^^ long double > > > >#include <iostream> > >#include <math.h> > > > >using namespace std; > >int main() { > > long long temp = 0.0; ^^^^^^^^^ long double > > temp = pow(2, 2000); > > cout << "The value of tmp is: " << temp << endl; > > > > return 0; > >} > > > :s/pow/powl/ > but not all math libraries invoked by some gcc implementations will work. And on some platforms (ARM, PowerPC), "long double" has the same range of "double". -- Vincent Lefèvre <vincent@xxxxxxxxxx> - Web: <http://www.vinc17.net/> 100% accessible validated (X)HTML - Blog: <http://www.vinc17.net/blog/> Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)