编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

shell——数学计算命令bc(shell实现计算器)

wxchong 2024-08-12 02:19:30 开源技术 24 ℃ 0 评论

数学计算命令

[语法]: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

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表