回答編集履歴

5

説明の修正

2021/03/08 16:56

投稿

kazuma-s
kazuma-s

スコア8224

test CHANGED
@@ -10,9 +10,9 @@
10
10
 
11
11
  また精度(precision) の値の初期値は 6 で、
12
12
 
13
- fixed の場合、これは小数点以下の表示桁数になります。
13
+ fixed や scientific の場合、これは小数点以下の表示桁数になります。
14
14
 
15
- scientific の場合、これは有効数字の桁数になります。
15
+ defaultfloat の場合、これは有効数字の桁数になります。
16
16
 
17
17
 
18
18
 

4

説明の補足

2021/03/08 16:56

投稿

kazuma-s
kazuma-s

スコア8224

test CHANGED
@@ -131,3 +131,5 @@
131
131
  floor(z) = 1079
132
132
 
133
133
  ```
134
+
135
+ 小数点以下の 0 が消えています。

3

defaultfloat の実行結果の修正

2021/03/08 16:54

投稿

kazuma-s
kazuma-s

スコア8224

test CHANGED
@@ -122,14 +122,12 @@
122
122
 
123
123
  x = 999.074074074
124
124
 
125
- x = 9.990740740741e+02
125
+ y = 1998.14814815
126
126
 
127
- y = 1.998148148148e+03
127
+ floor(y) = 1998
128
128
 
129
- floor(y) = 1.998000000000e+03
129
+ z = 1079
130
130
 
131
- z = 1.079000000000e+03
132
-
133
- floor(z) = 1.079000000000e+03
131
+ floor(z) = 1079
134
132
 
135
133
  ```

2

説明の追加

2021/03/08 16:52

投稿

kazuma-s
kazuma-s

スコア8224

test CHANGED
@@ -107,3 +107,29 @@
107
107
  floor(z) = 1.079000000000e+03
108
108
 
109
109
  ```
110
+
111
+ **追記**
112
+
113
+ `cout << fixed << setprecision(12);` を
114
+
115
+ `cout << defaultfloat << setprecision(12);` に変更して、
116
+
117
+ 有効桁数12で表示してみると
118
+
119
+ ```text
120
+
121
+ tax = 1.08
122
+
123
+ x = 999.074074074
124
+
125
+ x = 9.990740740741e+02
126
+
127
+ y = 1.998148148148e+03
128
+
129
+ floor(y) = 1.998000000000e+03
130
+
131
+ z = 1.079000000000e+03
132
+
133
+ floor(z) = 1.079000000000e+03
134
+
135
+ ```

1

説明の修正

2021/03/08 16:49

投稿

kazuma-s
kazuma-s

スコア8224

test CHANGED
@@ -90,7 +90,7 @@
90
90
 
91
91
  `cout << scientific << setprecision(12);` に変更して、
92
92
 
93
- 指数表記で有効桁数12表示してみると
93
+ 指数表記で点以下12表示してみると
94
94
 
95
95
  ```text
96
96