Hi, I think it is a cint problem, because when compiled it disappears.
I send a macro and a library.
The result of the macro is:
2.55529e+10 25552929944 25552929944
test passed OK!
in the loop:
—>>> 1.48663e+14 * 0.000171885 = 2.55529e+10 or 2147483648
NOT OK! why?
basically when doing casting Long64_t insida a look I get max of 32-bit integer. Outside the loop it is fine.
PS. Library is 32 bit intel. But I cannot send it…
mac64.C (1.33 KB)