how to use a variable to represent interger which is bigger than 32768?# Unix - 噫吁兮,危乎高哉
h*r
1 楼
Assume,
long a = 32767;
long b = 4;
long c = 5;
we know the upper limit of long is 32768,
Linux can not recognize the following expression:
cout << a*b+c;
it will pass the compile, but can not output the correct
result.
How to represent the a*b+c correctly here?
Thanks.
long a = 32767;
long b = 4;
long c = 5;
we know the upper limit of long is 32768,
Linux can not recognize the following expression:
cout << a*b+c;
it will pass the compile, but can not output the correct
result.
How to represent the a*b+c correctly here?
Thanks.