teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

誤字及びヘッダーファイルの記述漏れがありましたので修正しました。

2021/02/04 23:52

投稿

oldstance
oldstance

スコア11

title CHANGED
File without changes
body CHANGED
@@ -3,6 +3,7 @@
3
3
  C言語のprintf()で、以下のように出力したとします。
4
4
 
5
5
  ```c
6
+ #include <stdlib.h>
6
7
  float value = ...;
7
8
  printf("%8.02f", value);
8
9
  ```
@@ -10,10 +11,12 @@
10
11
  これをC++のstd::coutを使用して実現したいのですが、書式がいまいちわかりません。以下のように記述してみました。
11
12
 
12
13
  ```c++
14
+ #include <iostream>
15
+ #include <iomanip>
13
16
  float value = ...;
14
17
  std::right;
15
18
  std::cout.fixed;
16
- std::cout,width(10);
19
+ std::cout.width(10);
17
20
  std::cout << std::setprecision(2) << value << std::endl;
18
21
  ```
19
22
  しかし、得られる結果は桁がバラバラで想定していたものとは違いました。