shell命令bc

简介

bc支持浮点数的精度运算(Bash不支持浮点数运算)

 

运行方式

一、CLI

 

二、PIPE

 

示例

一、浮点数运算

变量scale:设置小数点后面的位数  # 默认scale=0

echo "scale=2;10/3" | bc
3.33

 

二、进制转换

变量ibase:设置输入数的进制  # 默认ibase=10 十进制 支持的有效进制2-16

变量obase:设置输出数的进制  # 默认obase=10 十进制

# 十进制转换八进制
echo "obase=8;12" | bc
14

# 八进制到十进制
echo "ibase=8;14" | bc
12

# 十六进制到八进制
echo "ibase=16;obase=8;12" | bc
22

 

三、math library支持  # such as math.sin()

  bc -l

posted @ 2015-05-12 11:01  metasequoia  阅读(2184)  评论(0)    收藏  举报