C99 §7.19.6.1 The
fprintf
function
f
,F
A
double
argument representing a floating-point number is converted to decimal notation in the style[−]ddd.ddd
, where the number of digits after the decimal-point character is equal to the precision specification. If the precision is missing, it is taken as 6; if the precision is zero and the#
flag is not specified, no decimal-point character appears. If a decimal-point character appears, at least one digit appears before it. The value is rounded to the appropriate number of digits.