Strange calculation problem
JPF
no at spam.whatever
Tue Aug 25 02:35:31 PDT 2009
I've hit a strange problem somewhere in my code and I narowed it down to
the following testcase:
----------------------
module test;
import tango.io.Stdout;
const ulong SIZE_IN_B = (1024 * 1024 * 1024 * 2); /*should be 2147483648*/
void main()
{
Stdout.formatln("{0}", SIZE_IN_B); /*but is 18446744071562067968*/
}
----------------------
It happens with or without the parenthesis and without the const as well
. Am I doing something wrong, or did I just hit a bug?
More information about the Digitalmars-d-learn
mailing list