科学计算器(科学计算器开n次方根)
大家都知道,windows下有个计算器工具,我们在工作生活中经常使用到它。但是,你可知Linux下也同样有个计算器吗?
当然,良许说的是命令行下的计算器工具,而不是界面型的计算器。良许是Linux应用开发工程师,平时基本是在命令行下工作,所以对于界面类的操作良许也不是非常擅长。
硬盘对于电脑来说是非常重要的配件之一,很多用户都特别重视自己保存的数据,一旦硬盘损坏之后就无法工作,里面的数据也会丢失。
启动计算器
启动这个命令行计算器很简单,只需在终端下输入bc即可。bc是英语basic calculator的缩写。退出计算器也很简单,只需输入quit即可。
选项
当然,这个计算器也是可以带选项的,常用的选项如下:
-i:强制进入交互式模式;
-l:定义使用的标准数学库;
-w:对POSIX bc的扩展给出警告信息;
-q:不打印正常的GNU bc环境信息;
-v:显示指令版本信息;
-h:显示指令的帮助信息。
基本运算
启动计算器之后,就可以在里面进行计算了。基本的运算如下:
+ 加法 - 减法 * 乘法 \/ 除法 ^ 指数 % 余数
当然,如果只支持这些运算的话,那也太小儿科了,它的强大之处还在后头。
表达式运算
如果要计算一个表达示,直接在bc里输入表达式即可。bc会将变量存储,其它表达式也可以直接使用这个变量。
进制切换
作为一个程序员,我们经常与二进制,十进制,十六进制进行打交道,bc当然也支持这些操作。输入和输出的数系基分别存储在ibase和obase变量中,默认值为10,有效的数值是2到16。也就是说,我们除了常规的2、8、10、16进制,还可以使用3、5、7、9等进制。
但是,在进行设置的时候,一定要先设置obase,再设置ibase。因为如果先设置ibase的话,再设置obase时,obase等号后面的数字就会被认为是ibase设置的进制值。
精度调整
bc默认的精度是0,也就是说,bc是默认以整数的方式进行存储。我们可以通过设置scale这个变量来进行调整精度。
造成洗衣机不脱水的原因众多,可以根据不同的原因进行针对性的处理。
使用内置函数
除了简单的算术操作符,bc还通过外部的数学函数库来提供许多高级的数学函数。此时,应该使用-l选项。常用的函数如下:
N的二次方根 sqrt(N) X的正弦(X是弧度) s(X) X的余弦(X是弧度) c(X) X的反正弦(返回值是弧度) a(X) X的自然对数: l(X) X的指数对数: e(X)
编程运算
作为一个计算语言,bc支持简单的声明(变量赋值、中断、返回等)、复合语句(if、while、for loop等)和自定义函数。这个功能就比较高级,更详细的内容可以参考官方指南。
通过管道操作
直接上例子:
也能够使用HERE 命令:
能够使用内置的变量 last 引用上一次的结果:
last 也能够用 点号取代:
非交互界面下使用bc
到目前为止,我们一直在交互界面下使用bc。不过更加流行的使用bc的方法是在没有交互界面的脚本中运行bc。这种情况下,你可以使用echo命令并且借助管道来向bc发送输入内容。
运行结果:
一个简单的计算三角形面积的程序
进行结果:
结语
bc这个命令行计算器非常强大,至少比window自带的计算器要强大很多。这个工具特别适合linux开发人员,在无需打开手机计算器的情况下,很方便的就可以进行数学运算。同时,也可以编写脚本进行更复杂的数学运算。更强大的功能还有待你的发现!
> 2020 精选 阿里/腾讯等一线大厂 面试、简历、进阶、电子书 「**良许Linux**」后台回复「**资料**」免费获取
看完的都是真爱,点个赞再走呗?您的「三连」就是良许持续创作的最大动力!
1. 关注**原创**「**良许Linux**」,第一时间获取最新Linux干货!
2. 后台回复【资料】【面试】【简历】获取精选一线大厂面试、自我提升、简历等资料。
3. 关注我的博客:[lxlinux.net](http://www.lxlinux.net)
什么是360度环绕音效?三星GalaxyBudsPro的360度环绕音效确实与Apple的空间音频非常相似,以数码处理的方式过滤电影和电视节目的音轨,让使用者感觉来自四面八方,很有立体感。
- 标签:
- 编辑:刘卓
- 相关文章
-
科学计算器(科学计算器开n次方根)
大家都知道,windows下有个计算器工具,我们在工作生活中经常使用到它。但是,你可知Linux下也同样有个计算器吗? 当然,良许说…
-
科学计算器(科学计算器的功能键说明)
更多好玩的科普,快关注差评~ 在输入数据准确的情况下,计算器的计算准确度是 100% ,这一点想必用过…
- 华丰、新圩宣传教育活动进校园
- 院士、教授为中小学科学教师授课助力更多科学教师当好创新人才“筑梦人”
- 科普进校园 韶山小学科技活动周活动
- 推荐:最值得望京人关注的7个公众号
- 在望京的韩国人逐渐离开 房价上涨生意越来越难做