Do you know why is this program: import std.stdio; void main() { real r = 9223372036854775808UL; writefln("%1.19f", r); } Printing: 9223372036854775807.8000000000000000000 Instead of this? 9223372036854775808.0000000000000000000 Bye, bearophile