これは GCC 拡張であって、 規格外なのかも知れないけれど、 printf() 互換のform() メンバー関数がある。
testformat2.C |
#include <iostream.h> void print() { int i; double x1, x2; x1 = x2 = 1; for (i = 1; i <= 30; i++) { cout.form("%f %e %g", x1, x1, x1); cout.form("%f %e %g", x2, x2, x2); cout << endl; x1 *= 2; x2 /= 2; } } int main() { print(); } |