用 bc 进行任意精度计算
处理超大数字和小数精度的命令行计算器。
把表达式管道给 bc,例如 echo "scale=10; 4*a(1)" | bc -l。
01命令
命令
$ echo "scale=10; 4*a(1)" | bc -l02作用说明
bc 是一种命令行计算语言,支持任意精度、进制转换、变量和函数。-l 会加载数学库,从而可用 a()、s()、l(),例如用 4*a(1) 计算圆周率。用 scale 控制小数位数。
03风险
!注意: bc 是截断而非四舍五入,且默认 scale 为 0,除法会得到整数。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- bc — arbitrary precision calculator language依据: GNU bc manual documenting scale, base conversion and the -l math library.
最后验证: 2026-09-20 · 分类: 开发者