用 bc 进行任意精度计算

处理超大数字和小数精度的命令行计算器。

macOS终端脚本低风险
把表达式管道给 bc,例如 echo "scale=10; 4*a(1)" | bc -l。

01命令

命令
$ echo "scale=10; 4*a(1)" | bc -l

02作用说明

bc 是一种命令行计算语言,支持任意精度、进制转换、变量和函数。-l 会加载数学库,从而可用 a()、s()、l(),例如用 4*a(1) 计算圆周率。用 scale 控制小数位数。

03风险

风险低风险
系统兼容性macOS (built-in)
!注意: bc 是截断而非四舍五入,且默认 scale 为 0,除法会得到整数。

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

最后验证: 2026-09-20 · 分类: 开发者

06相关方案