你的位置:首页 > Linux系统

Linux Shell 带小数的数字比大小

2013-09-01 浏览:(5081) Linux系统 评论(0)

一、BC

[root@838271 ~]# echo "0.14 > 0.15" | bc

0

[root@838271 ~]# echo "0.14 < 0.15" | bc

1

[root@838271 ~]# echo "0.14 = 0.15" | bc

(standard_in) 1: syntax error

[root@838271 ~]# echo "0.14 == 0.15" | bc

0

[root@838271 ~]# echo "0.14 == 0.14" | bc

1

[root@838271 ~]# echo "0.14 >= 0.14" | bc

1

[root@838271 ~]# echo "0.14 > 0.14" | bc

0

然後參考:

a=1.6

b=6.1

c=`echo "$a > $b" | bc`

然後,如果 $c 是 1 ,那就成立,否則不成立。

二、expr

[root@838271 ~]# expr 0.14 \> 0.15

0

[root@838271 ~]# expr 0.14 \< 0.15

1

[root@838271 ~]# expr 0.14 \= 0.15

0

[root@838271 ~]# expr 0.14 \== 0.15

0

[root@838271 ~]# expr 0.14 \== 0.14

1

[root@838271 ~]# expr 0.14 \>= 0.14

1

[root@838271 ~]# expr 0.14 \> 0.14

0

三、AWK

awk -v a=7.9 -v b=11.5 'BEGIN{print(a>b)?"a":"b"}'

  • 发表评论
  • 查看评论
【暂无评论!】

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。