Linux的bc命令:计算器

226人浏览   2024-04-07 16:35:33


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

在终端输入 bc 命令,即可进入 bc 进行交互式的数学计算,如下图所示。

输入quit退出。

在Shell编程中,也可以通过管道和输入重定向来使用bc。

bc 在默认情况下是交互式的指令,在 bc 环境下,可以使用以下计算符号:

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

bc 也支持以下函数:

  • 求平方根:sqrt(n)
  • 求数值的长度:length(n)
  • 设置小数的有效位:scale
  • 设置输入进制格式:ibase
  • 设置输出进制格式:obase

scale 默认为0,通过 scale 设置小数的有效位:

ibase 和 obase 默认都是十进制:

通过 ibase 设置输入进制格式,如下图所示,x=111,当输入是十进制时,x为111;当输入是二进制时,x为7;

通过 obase 设置输出进制格式,如下图所示,x=7,当输出是十进制时,x为7;当输出是二进制时,x为111。

相关推荐