回答編集履歴

2

修正

2017/04/29 22:38

投稿

Zuishin
Zuishin

スコア28660

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

修正

2017/04/29 22:38

投稿

Zuishin
Zuishin

スコア28660

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