next up previous contents
Next: D.2.8 文字列 Up: D.2 簡単な入門 Previous: D.2.6 浮動小数点数の書式指定 (1)

D.2.7 浮動小数点数の書式指定 (2) 安直な form()

これは 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(); 
}


next up previous contents
Next: D.2.8 文字列 Up: D.2 簡単な入門 Previous: D.2.6 浮動小数点数の書式指定 (1)
Masashi Katsurada
平成18年4月28日