[問題] 超大數的除法運算
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Linux
問題(Question):
請問要怎麼計算兩個超大數的除法,將結果存入double
double = long long int / long long int
因為除法必需先轉型成double
例如: double = 2^50 / (double)2^60
但是這樣會造成分母部份overflow,請問要怎麼解呢?謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.34.170.134
→
10/19 21:13, , 1F
10/19 21:13, 1F
→
10/19 21:17, , 2F
10/19 21:17, 2F
推
10/19 21:18, , 3F
10/19 21:18, 3F
→
10/19 21:18, , 4F
10/19 21:18, 4F
→
10/19 21:19, , 5F
10/19 21:19, 5F
→
10/19 21:19, , 6F
10/19 21:19, 6F
→
10/19 21:21, , 7F
10/19 21:21, 7F
→
10/19 21:29, , 8F
10/19 21:29, 8F
→
10/19 21:40, , 9F
10/19 21:40, 9F
→
10/19 21:48, , 10F
10/19 21:48, 10F
→
10/19 22:09, , 11F
10/19 22:09, 11F
推
10/20 11:29, , 12F
10/20 11:29, 12F
→
10/20 16:07, , 13F
10/20 16:07, 13F
→
10/21 11:01, , 14F
10/21 11:01, 14F
→
10/21 13:04, , 15F
10/21 13:04, 15F
→
10/21 15:03, , 16F
10/21 15:03, 16F