回答編集履歴

2

推敲

2019/10/28 07:53

投稿

set0gut1
set0gut1

スコア2413

test CHANGED
@@ -1,11 +1,13 @@
1
- 情報落ちにより計算結果が異なることを確認するっていう趣旨の課題ですが、結果が0になるはおかしいです。
1
+ 情報落ちにより計算結果が異なることを確認するいう趣旨の課題のようです。
2
+
3
+ しかし結果が0になるのはおかしく、実装にミスがあると思われます。
2
4
 
3
5
  分子がdoubleではなくintになっているのではないでしょうか。
4
6
 
5
- `1/10000`なく`1.0 / 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 / 10000`: double型の0.0001になる
13
+ - `1.0/10000`: double型の0.0001になる

1

補足

2019/10/28 07:53

投稿

set0gut1
set0gut1

スコア2413

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になる