美文网首页
Linux bc指令 | Shell计算器 的应用

Linux bc指令 | Shell计算器 的应用

作者: WangDaS | 来源:发表于2020-02-26 12:54 被阅读0次

    bc命令是一种支持任意精度的交互执行的计算器语言。bash内置了对整数四则运算的支持,但是并不支持浮点运算,而bc命令可以很方便的进行浮点运算,当然整数运算也不再话下。

    语法

    bc (选项) (参数)

    选项

    • -i:强制进入交互式模式;
    • -l:定义使用的标准数学库;
    • -w:对POSIX bc的扩展给出警告信息;
    • -q:不打印正常的GNU bc环境信息;
    • -v:显示指令版本信息;
    • -h:显示指令的帮助信息;

    参数

    • 文件:指定包含计算任务的文件;

    原则

    输出进制设定:obase=x
    输入进制设定:ibase=x
    指定小数位数:scale=x
    参数:二进制:x=2;十进制x=10;十六进制x=16
    规则:echo "指定小数位数;输出进制设定;输入进制设定;计算内容" | bc

    常用的运算

    • + 加法
    • - 减法
    • * 乘法
    • / 除法
    • ^ 指数
    • % 余数

    实例

    高级运算bc命令,它可以执行浮点运算和一些高级函数:

    echo "3.2457*2" | bc
    6.4914

    设定小数精度(数值范围),参数scale=3是将bc输出结果的小数位设置为3位。

    echo "scale=3;2/3" | bc
    .666

    将十进制转换为二进制

    echo "obase=2;8" | bc
    1000

    将输入二进制转换为十进制

    echo "obace=10;ibase=2;1000" | bc
    8

    相关文章

      网友评论

          本文标题:Linux bc指令 | Shell计算器 的应用

          本文链接:https://www.haomeiwen.com/subject/dyopchtx.html