数学计算命令
[语法]:bc [-c] [-l] [file…]
[说明]: bc是一个交互式的高精度计算工具,采用类似于C语言的语法,能够从指定文件指定文件中读出命令执行,然后再进入交互式执行,
事实上,bc是dc的预编译器,它自动激活dc,将语句经预编译后传递给dc,退出bc的命令是quit,
bc中的ibase,obase,scale分别表示输入基数,输出基数,小数点右边的位数。
-c bc只编译,而不将编译结果送dc,将其送到标准输出上
-l 预定义一个数学函数库,可在bc中使用以下函数
s(x) sine
c(x) cosine
e(x) exponential
l(x) log
a(x) arctangent
j(n,x) Bessel
[例子]:
[hadoop@localhost d4]$ bc -l进入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'.
scale=10 将小数位定为10位
e(1) 计算e的小数点后10位
5*3.5
17.5
quit 退出b
[hadoop@localhost d3]$ echo "scale=4;1.55*1.5548"|bc -l
2.4099
2022-9-16
本文暂时没有评论,来添加一个吧(●'◡'●)