bc 任意精度的计算器语言

语法格式:bc【option】 bc [选项] 注意:bc 命令及后面的选项中,每个元素之间都要至少要有一个空格

选项说明:

参数选项 解释说明
-l 定义标准数学库,如:正切函数
-c 仅通过编译。 bc命令的输出被发送到标准输出
-i 强制交互模式
^ 计算平方
sqrt(100) 就是计算 100 的平方根
scale=2 就是保留两位小数
obase=2 就是把数值或结果转为 2 进制

注意:scale 与 obase 连用需用分号隔开,这两个一般也不会一起用 案例一: bc 运算符

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

案例二: 保留小数与退出

案例三: 文本行计算圆周率保留100位小数 附加:函数相关内容

MATH LIBRARY The math library defines the following functions:

   s (x)  The sine of x, x is in radians.
   c (x)  The cosine of x, x is in radians.
   a (x)  The arctangent of x, arctangent returns radians.
   l (x)  The natural logarithm of x.
   e (x)  The exponential function of raising e to the value x.
   j (n,x)The Bessel function of integer order n of x.

案例四: 计算文件中的式子并返回结果