您的位置:首页 > 运维架构 > Shell

Bash中的数学计算

2015-08-09 00:16 591 查看

一、整数计算

1、整数

$delare -i num
$num=5+5
$echo $num
10

$num="5 + 8"
$echo $num
13
注意:算式中如果有空格,需要用引号引起来

2、整数的表示

整数可以表达为不同的进制(二进制、十进制等)
$delcare -i n

$n=2#101
$echo $n
5

$n=8#17
$echo $n
15

3、整数计算:用let命令或(( ))

$declare -i i=5
$let i=i+1
$echo $i
6

$((i=i+1))
$echo $i
7

$((i+=4))
$echo $i
11

二、浮点计算:通过bc、awk等程序

$n=`echo "scale=3;13/2" | bc`
$echo $n
6.500

$product=`gawk -v x=2.45 -v y=3.123 'BEGIN {printf "%.2f\n",x*y}'`
$echo $product
7.65

=-=-=-=-=
Powered by Blogilo
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: