digitalmars.D.learn - %x and floats
- Trass3r (8/8) Feb 24 2011 Why doesn't this work:
- Lars T. Kyllingstad (5/15) Feb 25 2011 That is because %x is for formatting integers. If you want a hex
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
Feb 24 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
Feb 25 2011








"Lars T. Kyllingstad" <public kyllingen.NOSPAMnet>