小编Sla*_*ado的帖子

bc 的浮点运算不精确?

当我使用 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。

shell bc floating-point

4
推荐指数
1
解决办法
1145
查看次数

标签 统计

bc ×1

floating-point ×1

shell ×1