title: How to convert float to string in Delphi specifying Significant Digits, not Decimal Digits (and not G format)
body: <p>I usually print numbers with a specific number of decimal digits, but I now need to print one with a specified number of significant digits.  The numbers need to be like "1.23" not like "1.2 E0".  I see that Delphi will do the latter with the G format, but I cannot see how to do this in the former format.</p>