double d=6.56166e-002 str s s=d out s s.format("%g" d) out s s.format("%.3g" d) out s s.format("%.3f" d) out s s.format("%e" d) out s s.format("%.3e" d) out s