%x and floats
Lars T. Kyllingstad
public at kyllingen.NOSPAMnet
Fri Feb 25 00:57:45 PST 2011
On Thu, 24 Feb 2011 13:27:39 -0500, Trass3r wrote:
> Why doesn't this work:
>
> import std.stdio;
> void main()
> {
> float a,b=0;
> writefln("%x %x", a, b);
> }
>
> std.format.FormatError: std.format floating
That is because %x is for formatting integers. If you want a hex
representation of a floating-point number, use %a.
http://www.digitalmars.com/d/2.0/phobos/std_format.html
-Lars
More information about the Digitalmars-d-learn
mailing list