Chinaunix
标题:
shell中浮点运算
[打印本页]
作者:
rhlei
时间:
2009-06-03 09:24
标题:
shell中浮点运算
例子: 4.5-2.6
要求:
1.不用awk
2.不用bc
不知道是否有其他方法可以实现。
作者:
HH106
时间:
2009-06-03 09:32
let
作者:
lululau
时间:
2009-06-03 09:45
[root@0609-0087 ~/cafe/id3]# var=$(perl -e 'print 4.5-2.6')
[root@0609-0087 ~/cafe/id3]# echo $var
1.9
[root@0609-0087 ~/cafe/id3]#
复制代码
作者:
lululau
时间:
2009-06-03 09:47
[root@0609-0087 ~/cafe/id3]# var2=$(python -c 'print 4.5-2.6')
[root@0609-0087 ~/cafe/id3]# echo $var2
1.9
[root@0609-0087 ~/cafe/id3]#
复制代码
作者:
lululau
时间:
2009-06-03 09:50
[root@0609-0087 ~/cafe/id3]# var3=$(ruby -e 'print 4.5-2.6')
[root@0609-0087 ~/cafe/id3]# echo $var3
1.9
[root@0609-0087 ~/cafe/id3]#
复制代码
作者:
rhlei
时间:
2009-06-03 09:52
多谢ls几位,我想知道仅仅通过bash是否可以实现?谢谢了。
作者:
rhlei
时间:
2009-06-03 09:53
标题:
回复 #2 HH106 的帖子
可否说详细些,我比较菜。
作者:
ywlscpl
时间:
2009-06-03 09:58
let貌似只能进行整数运算
作者:
可恶的
时间:
2009-06-03 10:49
let和expr只能整数运算。
bash也是只能整数运算,m4也是如此。
你要是不打算用bc和awk,就自己man dc看看。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2