我正在爲JavaScript做一個數學庫,只是我希望能夠以字符串格式添加大數字,因爲JavaScript中的浮點不能永久保存,您只能添加達到最大值。所以我想在字符串使得數字,然後用手工計算它們像:算術創建JavaScript數學庫
2524618239759212479135012 + 128590322830498023412234 = 2653208562589710502547246
在JS:2524618239759212479135012 + 128590322830498023412234 = 2.6532085625897103e+24
所以我想這樣做是這樣的:
function Add(strA, strB) {
// How am I going to calculate it?
}
"2524618239759212479135012" + "128590322830498023412234" = "2524618239759212479135012128590322830498023412234"
哪一個肯定不行,我想用算法來做到這一點,使用數組或字符串?
我知道簡單的如何把他們像:
22
+ 23
---
55
但我應該如何去實現一個進入我的代碼?
爲什麼不使用現有的庫之一?如果你只是爲了教育目的而這樣做,你應該向我們展示你的嘗試。 – Bergi
因爲我爲了好玩而想要知道我的代碼是如何工作的。 – super
然後將字符串分爲4位或6位數字的塊(假設您還需要進行乘法運算),將塊轉換爲數字並對所得數字的數組執行操作。規範化結果,即執行進位操作,並轉換回字符串。 – LutzL