How to serialize a double.

Basile B. via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Wed Nov 30 17:13:36 PST 2016


On Thursday, 1 December 2016 at 00:36:30 UTC, Jake Pittis wrote:
> How do I convert a double to a ubyte[]?
>
> I've tried all sorts of things including converting the double 
> to a ulong and trying to serialize the ulong. For example test 
> bellow fails.
>
> ````
> unittest {
>     double d = 3.14;
>     ulong l = *cast(ulong*)(&d);
>     double after = *cast(double*)(&l));
>     assert(after == d); // This fails.
> }
> ````

platform, archi, compiler version ?


More information about the Digitalmars-d-learn mailing list