お世話になります。
C言語のprintf()で、以下のように出力したとします。
c
1#include <stdlib.h> 2float value = ...; 3printf("%8.02f", value);
これをC++のstd::coutを使用して実現したいのですが、書式がいまいちわかりません。以下のように記述してみました。
c++
1#include <iostream> 2#include <iomanip> 3float value = ...; 4std::right; 5std::cout.fixed; 6std::cout.width(10); 7std::cout << std::setprecision(2) << value << std::endl;
しかし、得られる結果は桁がバラバラで想定していたものとは違いました。
出力結果は小数点の位置を揃えた感じで出力したいです。
sh
13.14 2 15 3ではなく、 4 3.14 515.00
マニュピレーターの指定の仕方が悪いのだと思うのですが、どの様に指定すればよいのかわかりませんでした。
以上、宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/02/05 00:40