回答編集履歴
2
修正
test
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
|
5
5
|
分数クラスは実装されている言語も多いと思いますが、約分・通分に時間がかかるために概数より重くなります。そのため用途が限られ、double の上位互換とはなりません。
|
6
6
|
|
7
|
-
例えば 1/2 + 2/3 を計算するのに乗算が二回必要で、結果を約分するのには因数分解も必要になります。これは何万回もループするような場合、大きな差になります。約分しなければ計算するたびに大きな数になってオーバーフローし
|
7
|
+
例えば 1/2 + 2/3 を計算するのに乗算が二回必要で、結果を約分するのには因数分解も必要になります。これは何万回もループするような場合、大きな差になります。約分しなければ計算するたびに大きな数になってすぐにオーバーフローして破綻します。
|
8
8
|
|
9
9
|
|
10
10
|
|
1
修正
test
CHANGED
@@ -2,7 +2,9 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
分数クラスは実装されている言語も多いと思いますが、約分に時間がかかるために概数より重くなります。そのため用途が限られ、double の上位互換とはなりません。
|
5
|
+
分数クラスは実装されている言語も多いと思いますが、約分・通分に時間がかかるために概数より重くなります。そのため用途が限られ、double の上位互換とはなりません。
|
6
|
+
|
7
|
+
例えば 1/2 + 2/3 を計算するのに乗算が二回必要で、結果を約分するのには因数分解も必要になります。これは何万回もループするような場合、大きな差になります。約分しなければ計算するたびに大きな数になってオーバーフローしがちなので、すぐに破綻します。
|
6
8
|
|
7
9
|
|
8
10
|
|