linux bc 操作
linux只支持整数的计算,使用bc可以进行任意精度的计算
********************
bc 操作
命令格式:bc [options] file
使用脚本:bc file,使用quit退出交互会话
嵌入脚本:bc <file
嵌入字符串:bc <<< string
管道传递命令:cat file | bc、echo string | bc
常用操作符:
+、-、*、/:加减乘除
^ :指数计算
% :求模运算
********************
进制转换
ibase:将指定进制的数转换为10进制
obase:将10进制的数转换为指定进制
示例
echo "ibase=8;1234" | bc :将8进制的数1234转换为10进制数
echo "obase=8;668" |bc :将10进制的数668转换为8进制的数
********************
除法操作设置数据精度:scale
注意:精度设置只对除法操作有效,其余操作无效,可除1对其余操作求精度