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

原文地址:https://www.cnblogs.com/metasequoia/p/4496728.html