• 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
  • 相关阅读:
    读《构建之法- 现代软件工程》一书
    自我介绍
    jQuery Validate表单验证
    oracle数据库 expdp/impdp 和 exp/imp
    Java JDK安装及环境配置
    《JavaScript》JS中的跨域问题
    Python语言基础
    .net web 应用程序C#
    C# string 常用方法
    前端获取URL和SESSON中的值
  • 原文地址:https://www.cnblogs.com/liujunjun/p/12264421.html
Copyright © 2020-2023  润新知