[cairo] Changing %f to %g in cairo-output-stream.c?

Michael Sweet mike at easysw.com
Fri Oct 20 05:07:13 PDT 2006

Adrian Johnson wrote:
> Behdad Esfahbod wrote:
>> Hi,
>> While working on Pango Postscript output from Firefox I noticed that we
>> are using %f to print double values in cairo-output-stream.c.  Shouldn't
>> we be using %g instead?  The difference is that %g generates a shorter
>> representation than %f.  For example, printing 0.3, %g will print 0.3,
>> while %f prints 0.30000.
> cairo-output-stream.c reimplements printf to provide formatting of
> doubles that is independent of the current locale's decimal separator.
> The reimplementation only takes %f and always trims trailing zeros.


Michael Sweet, Easy Software Products           mike at easysw dot com
Internet Printing and Publishing Software        http://www.easysw.com

More information about the cairo mailing list