您正在使用新版介面(Beta)。返回原版介面

本頁面由機器翻譯自動翻譯而成,翻譯內容可能存在不準確之處,敬請見諒。

keisan服務於日常生活和工作的高精度計算網站

實現會產生超出有效位數進位的加法運算

作者: ameya執行次數: 135

※ 本程式庫由會員建立。本站不對其內容負責。

管理書籤
這涉及程式設計方面的內容。
當加法運算的結果超過有效位數時,會轉為指數表示法,導致最末一位被捨去;
但若在加法運算時進行特殊處理,便能避免位數捨去並實現進位。
雖然這裡設定為 10 位數,但即使設定為 50 位數,也可以採用相同的思路來處理。
A
最多 10 位數的正整數
B
最多 10 位數的正整數
a = A;
b = B;
h = 5E+9;
k = 1E+10;
c = (a - h) + (b - h);
if (c <= 0) {
  println(0, c + k);
} else {
  println(1, c);
}

目前還沒有關於此計算的用戶評價。