[Bug 3646] New: Incorrect formatting of floating-point values via *printf if precision = 0