感谢支持
我们一直在努力

Linux中的super pi(bc 命令总结)

Windows下用来测试cpu性能的super pi大家一定很熟悉吧,下面介绍一个与super pi 类似的Linux命令。


说明蓝色=命令名称


      浅绿=命令参数


      浅蓝=选项


      紫色=目录


      系统环境:CentOS  6.2  i686


命令:time echo “scale=500;4*a(1)”|bc -l -q(红色部分为小数点后的位数,bc详解见补充内容)


650) this.width=650;” border=0>


简单脚本:

  1. #!/usr/bin/env Python  
  2. echo “Please input the number:”  
  3. read a  
  4. echo “Please wait amount for the result…….”  
  5. time echo “scale=$a;4*a(1)”|bc -l  
  6. exit 

补充:


bc是An arbitrary precision calculator language,即一个任意精度的计算语言,注意是一种语言,它提供了一些语法结构,比如条件判断、循环等,可以说是很强大的,但是我在实际中还没有找到需要这个用途的场合 。另外一个用途就是用来进行进制转换。


常用参数:


-q 不输出提示


-l  调入数学库


实例:


a)命令行方式(类似python的解释器):


650) this.width=650;” border=0>


b)echo 管道方式:


1、计算2的10次方:echo “2^10″|bc


650) this.width=650;” border=0>


2、计算1除以27,并保留10位小数:echo “scale=10;1/27” | bc


650) this.width=650;” border=0>


c)进制转换
1)二进制10011011转成十进制:echo “ibase=2;10011011″|bc


650) this.width=650;” border=0>


2)输入十进制10000转成八进制:echo “obase=8;10000″|bc


650) this.width=650;” border=0> 


bc还有很多妙用大家在应用中慢慢发觉吧。

赞(0) 打赏
转载请注明出处:服务器评测 » Linux中的super pi(bc 命令总结)
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏