bc命令来自于英文词组“Binary Calculator”的缩写,中文译为二进制计算器,其功能是用于数字计算。Bash解释器仅能够进行整数计算,而不支持浮点运算,因此有时要用到bc命令进行高精度的数字计算工作。
语法格式:bc [选项]
常用参数:
-i | 强制进入交互式模式 |
-l | 定义使用的标准数学库 |
-w | 定义使用的标准数学库 |
-q | 打印正常的GNU bc环境信息 |
参考实例
计算得出指定的浮点数乘法结果:
[root@linuxcool ~]# bc 1.2345*3 3.7035
设定计算精度为小数点后3位,取浮点数除法结果:
[root@linuxcool ~]# bc scale=3 3/8 .375
分别计算整数的平方与平方根结果:
[root@linuxcool ~]# bc 10^10 10000000000 sqrt(100) 10.000