0
点赞
收藏
分享

微信扫一扫

[小技巧] 关于 bc 的 scale

新鲜小饼干 2023-05-04 阅读 50


linux下的bc命令可以设置结果的位数,通过 scale.

比如:

$ echo "scale=4; 1.2323293128 / 1.1" | bc -l
1.1202

但是scale只对除法、取余、乘幂有效,比如乘法就无效:

$ echo "scale=4; 1.2323293128 * 1.1" | bc -l
1.3555622440


想了一个回避的方法,就是除以1。

比如:

$ echo "scale=4; (1.2323293128 * 1.1) / 1" | bc -l
1.3555

举报

相关推荐

0 条评论