On Saturday, 9 February 2019 at 02:42:09 UTC, Adam D. Ruppe wrote:
On Saturday, 9 February 2019 at 02:12:29 UTC, Murilo wrote:
prints
Two likely reasons: the D compiler does compile time stuff at
80 bit, whereas the C++ one probably uses 64 bit, and the D
default print rounds more aggressively than default C++
printing.
It is useful to put stuff in runtime variables of type `double`
to avoid the differnt bit stuff, and print with printf in both
languages to ensure that is the same.
Hi, thanks for the information. But I used the type double in D
which is supposed to be only 64 bits long and not 80 bits long,
the type real is the one which is supposed to be 80 bits long.
Right?