2017-10-06 99 views
1

每當我試着用大量結果進行計算大整數,如何防止谷歌張紙四捨五入計算中

26^14個

電子表格會自動在科學記數法重寫它,不保存排除的號碼並將其切斷。

6.451E + 19

爲了解決這個問題,我在回答手動輸入。

這適用於顯示數字,但每當我嘗試在其他細胞繁殖這個數字,張將科學記數法數量的圓形數形式進行計算。

64509974703297200000 * 2 = 129019949406594000000

這是數我得到的,而不是所期望的:

64509974703297150976 * 2 = 129019949406594301952個

實際數量是必需的並且這只是讓人非常沮喪。我真的很想有答案阻止谷歌表儘快做到這一點(杜)。

+1

https://superuser.com/questions/602810/how - 可以 - 我使用的,極大型號碼 - 在 - 我 - 電子表格程序 –

回答

1

由於Google表格使用JavaScript,因此您可以複製圖書館並使用它。

這裏是如何使用的鏈接庫描述:

https://github.com/peterolson/BigInteger.js

步驟1

去這裏和代碼複製到你的腳本編輯器: https://github.com/peterolson/BigInteger.js/blob/master/BigInteger.min.js

步驟2

寫下你自己定製的功能吧:

function bigIntPow(a, b) 
{ 
    return bigInt(a).pow(b).toString(); 
} 

步驟3

從表使用功能:

=bigIntPow(26,14)

結果是文本:64509974703297150976