昨天想要计算一些数据,但查找计算器比较麻烦,不如以前的菜单方式方便。
sum+=i;
虽然有搜索的功能:
但需要知道启动命令是什么,否则就得在里面慢慢找。之前我并不知道计算器的启动命令是什么,好不容易找到想按右键看一下是什么命令,结果启动了。
左键,右键都启动程序,后来我把他拖放到桌面,之后按右键查看属性才知道原来是gcalctool命令,这回就方便了,输入gc之后计算器的图标已经出现了,如果知道大概的命令关键字,搜索还是比较方便的。
在查找计算器的启动命令时,发现命令行有很强大的计算功能。
bc命令:
进入bc:
bc
我们可以输入想要计算的表达式,如:
3+4
100*10
3-10
10/2
输入完回车就直接出现结果了,而且还支持复杂的表达式。
(3+4)*100/7
我们测试:
3/10
结果为0,这并不符合我们的要求,需要设置一下精度
scale=7
#7位精度,就是保留小数位。再测试3/10结果出来了。
我们在启动时,加上参数-l(小写的L),是20位精度
看来加减乘除常用的已经非常方便了,其实他还有更强大的功能。
如:
计算2的32次方: 2^32
计算2的平方根:sqrt(2)
计算1+2+3+4...+100
sum=0
#初始变量
for(i=1;i<101;i++)
{
}
sum
#显示结果
对于简单的计算,我们可以直接通过管道把表达式送到bc里,而不用进入bc
如:
echo "(3+4+5)/3" | bc -l
结果:4.00000000000000000000
退出bc: quit