2012-03-25 16 views
0

どのようにして、整数と倍精度値を行列に出力できますか? ex。(100 34 56 77.80 75 45 98 22.00 末尾のゼロのダブル値が末尾のゼロを表示しないことを除いて、マトリックスを印刷できます 答えはライブラリ内にあると思いますが、 。運との組み合わせが は助けが必要C++で整数と倍精度の書式設定の行列

+1

あなたは22.00がゼロを印刷したいのですが、100は100.00として印刷されないようにする意味 –

+1

「行列」とはどういう意味ですか?C++には行列はありません。 cificとおそらくコードを表示します。 – Lalaland

答えて

1

<iomanip>確かに行く方法です。?

#include <iomanip> 
#include <iostream> 

for (unsigned int i = 0; i != nrows; ++i) 
{ 
    for (unsigned int j = 0; j != ncols; ++j) 
    { 
     if (j != 0) std::cout << " "; 
     std::cout << std::setw(5) << std::setfill(' ') << std::setprecision(2) 
        << static_cast<double>(data[i][j]); 
    } 
    std::cout << "\n"; 
} 
関連する問題