回答編集履歴
2
推敲
test
CHANGED
@@ -1,11 +1,13 @@
|
|
1
|
-
情報落ちにより計算結果が異なることを確認する
|
1
|
+
情報落ちにより計算結果が異なることを確認するという趣旨の課題のようです。
|
2
|
+
|
3
|
+
しかし結果が0になるのはおかしく、実装にミスがあると思われます。
|
2
4
|
|
3
5
|
分子がdoubleではなくintになっているのではないでしょうか。
|
4
6
|
|
5
|
-
`1/10000`
|
7
|
+
`1/10000`(あるいは`1/i`)という書き方があれば、これを`1.0/10000`とすると直ります。
|
6
8
|
|
7
9
|
|
8
10
|
|
9
11
|
- `1/10000`: int型の0になる
|
10
12
|
|
11
|
-
- `1.0
|
13
|
+
- `1.0/10000`: double型の0.0001になる
|
1
補足
test
CHANGED
@@ -3,3 +3,9 @@
|
|
3
3
|
分子がdoubleではなくintになっているのではないでしょうか。
|
4
4
|
|
5
5
|
`1/10000`ではなく`1.0 / 10000`といった書き方にすると直ると思います。
|
6
|
+
|
7
|
+
|
8
|
+
|
9
|
+
- `1/10000`: int型の0になる
|
10
|
+
|
11
|
+
- `1.0 / 10000`: double型の0.0001になる
|