当我使用 bc 在 shell 中执行浮点运算时,如果我使用常规计算器,结果就不一样了。难道我做错了什么?
例如,我需要找到一个球体的体积。用户输入半径值。
pi = 3.14
volume=$(echo "scale = 2; (4 / 3) * $pi * ($r ^ 3)" | bc)
echo "Volume is $volume"
Run Code Online (Sandbox Code Playgroud)
如果radius = 3,unix 返回112.59,计算器返回113.1。