Precision, new prices

Saaa empty at needmail.com
Sat Jul 25 03:20:02 PDT 2009


I thought my previous precision question was so retarded it didn't need any 
explanation; anybody here could easily tell me my fault in reasoning.

Here is my question again but this time with examples.

Is there some formatting which lets me print out a floating point in full 
precision?

Observation: 6 digits is not full precision:

float f=3.4028234; // 0x7f7f ffff
writefln("%.8g",f); // prints 3.4028234
writefln(f.dig); // prints 6
writefln(3.4028234f.dig); // prints 6

Shouldn't f.dig print out 8?
.dig =  number of decimal digits of precision

I still think I don't get something, somewhere. 




More information about the Digitalmars-d-learn mailing list