Strange that D is printing large values as zero. Any mistake in my code?
Sparsh Mittal
sparsh0mittal at gmail.com
Thu Feb 14 07:44:23 PST 2013
Here is the program:
import std.stdio;
const long DIM = 1024*1024*1024*1024*4;
void main()
{
writeln(" DIM is ", DIM);
writeln(" Value ", 1024*1024*1024*1024*4);
writeln(" Max ", long.max);
}
I compiled it:
gdc -frelease -O3 temp.d -o t1 ; ./t1
DIM is 0
Value 0
Max 9223372036854775807
Can you please tell, why it is taking DIM as zero? If I reduce
DIM, it works fine. It is strange.
More information about the Digitalmars-d-learn
mailing list