bash + 如何在 bash 中计算很长的数字?

mai*_*ash 11 bash arithmetic

如何在bash中计算很长的数字?

param=$(( 3247238523785623478565 + 53453453252345346534563412634 ))

echo $param
3420247196502465471
Run Code Online (Sandbox Code Playgroud)

正如我们在这里看到的,由于整数的限制,这不是正确的答案。

cho*_*oba 13

使用bc(“任意精度计算器语言”):

param=$(bc <<< '3247238523785623478565 + 53453453252345346534563412634')
Run Code Online (Sandbox Code Playgroud)