zoukankan      html  css  js  c++  java
  • bc 命令

    bc 命令是任意精度计算器语言,通常在linux下当计算器用。
    它类似基本的计算器, 使用这个计算器可以做基本的数学运算。

    常用的运算

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

    bc(选项)(参数)

    -i:强制进入交互式模式;
    -l:定义使用的标准数学库
    ; -w:对POSIX bc的扩展给出警告信息;
    -q:不打印正常的GNU bc环境信息;
    -v:显示指令版本信息;
    -h:显示指令的帮助信息。
    [root@node01 ~]# yum -y install bc
    [root@node01 ~]# bc
    bc 1.06.95
    Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
    This is free software with ABSOLUTELY NO WARRANTY.
    For details type `warranty'. 
    1+2
    3
    quit

    通过管道符

    [root@node01 ~]#  echo "15+5" | bc
    20

    scale=2 设小数位,2 代表保留两位:

    [root@node01 ~]#  echo 'scale=4;(2.232432 + 3.024234324)/1' |bc
    5.2566

    bc 除了 scale 来设定小数位之外,还有 ibase 和 obase 来其它进制的运算:

    [root@node01 ~]# echo "ibase=2;111" |bc
    7

    用bc将十进制转换成二进制,二进制再转换为十进制

    [root@node01 ~]# abc=192
    [root@node01 ~]#  echo "obase=2;$abc" | bc
    11000000
    [root@node01 ~]# abc=11000000 
    [root@node01 ~]# echo "obase=10;ibase=2;$abc" | bc
    192

    计算平方和平方根:

    [root@node01 ~]# echo "10^10" | bc 
    10000000000
    [root@node01 ~]#  echo "sqrt(100)" | bc
    10
  • 相关阅读:
    ASP.NET控制cookie
    asp.net中Cookie的用法
    乱码问题
    JSP批量删除复选框选中记录
    JSP中根据时间查询
    关于<c:if>没有<c:else>解决方案
    Div
    Apache PIO 操作Excel
    将查询到的数据存到excel并下载
    做一个超链接,打开一个新窗口而保留原来的窗口
  • 原文地址:https://www.cnblogs.com/liujunjun/p/12264421.html
Copyright © 2011-2022 走看看