Chinaunix首页 | 论坛 | 博客
  • 博客访问: 120652
  • 博文数量: 91
  • 博客积分: 167
  • 博客等级: 入伍新兵
  • 技术积分: 530
  • 用 户 组: 普通用户
  • 注册时间: 2012-05-22 17:26
文章分类

全部博文(91)

文章存档

2012年(91)

分类:

2012-09-24 23:32:56

一、shell脚本内置四则运算,仅支持整数运算。
echo $((2*5-4)); 6
echo $[2*5-4];     6
echo $[2*-4];    -8
echo $[2**5];     32
echo $[6/5];     1

二、利用bc进行浮点运算
# var1=`bc<> 19.11*12.22
> EOF`

# bc <<< "scale=2;6/5" #精度2
# bc <<< 2^5
# bc <<< 2*5-4

三、# var2=$(bc << EOF
scale = 4
a = ( $v1 + $v2 )
b = ( $v3 * $v4 )
a * b + 15.35
EOF
)

四、dc是基于逆波兰表达式的高精度计算器,支持浮点,功能强大
2*5-4
# dc -e"2 5 * 4 -p "
2*(-4)
# dc -e "2_4 *p"
2^5
# dc -e "2 5 ^p"
6.1/5.2 #3k小数点进度3位
# dc -e "3k 6.1 5.2 /p"

五、awk
# awk 'BEGIN{print 2*5-4}'
2*(-4)
# awk 'BEGIN{print 2*-4}'
2^5
# awk 'BEGIN{print 2^5}'
6/5
# awk 'BEGIN{print 6/5}'



阅读(263) | 评论(0) | 转发(0) |
0

上一篇:hadoop 数据写入

下一篇:电脑忘记开机密码

给主人留下些什么吧!~~