[关闭]
@mrz1 2017-11-25T05:01:43.000000Z 字数 772 阅读 673

linux命令-bc

linux命令其他


语法

bc(选项)(参数)

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

实例1:

命令:

  1. [root@centos7 ~]#bc
  2. bc 1.06.95
  3. Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
  4. This is free software with ABSOLUTELY NO WARRANTY.
  5. For details type `warranty'.
  6. 15*2
  7. 30 //输入 quit 退出。

实例2:通过管道符:

命令:[root@centos7 ~]#echo "15+5" | bc //20

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

命令:[root@centos7 ~]#echo 'scale=2;(2.777-1.44444)/1' |bc //1.33

进制转换

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

实例3-1、把十进制11000000;转换为二进制192

命令:

  1. [root@centos7 ~]#abc=11000000
  2. [root@centos7 ~]#echo "obase=10;ibase=2;$abc" | bc //192
实例3-2、把十进制11000000;转换为二进制192

命令:[root@centos7 ~]#echo "obase=2;192" |bc //11000000

实例4、计算平方和平方根:

命令:

  1. [root@centos7 ~]#echo "10^10" | bc //10000000000
  2. [root@centos7 ~]#echo "sqrt(100)" | bc //10
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注