文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>bash脚本的浮点计算

bash脚本的浮点计算

时间:2008-08-05  来源:fanyuanmail

bash本身不具备浮点运算功能,最近在看《Advanced Bash-Scripting Guide》,里面介绍了一种使用bc来实现bash浮点运算的方法。bc是一个高精度的计算器,gentoo用户可以使用emerge bc来安装。在脚本中使用bc的基本格式如下:
variable=$(echo "OPTIONS; OPERATIONS" | bc) 下面是几个例子:
  1. #! /bin/bash

  2. a=1.2
  3. b=1.3
  4. c=$(echo "$a+$b"|bc) #加法运算
  5. d=$(echo "$a*$b"|bc) #乘积运算
  6. e=$(echo "scale=5;$a/$b"|bc) #除法运算,scale=5为指定小数位数为5位
  7. echo "$c $d $e"

  8. echo "s(1)"|bc -l #计算sin(1),-l选项为调用数学库

  9. #计算0.5+0.5^2+...+0.5^5
  10. s=0
  11. for i in 1 2 3 4 5
  12. do
  13. s=$(echo "$s+0.5^$i"|bc -l)
  14. done
  15. echo $s
有关bc的使用及语法请参见man bc。
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载