Chinaunix

标题: 在shell中如何进行浮点数运算? [打印本页]

作者: Iamhwj    时间: 2006-09-29 10:31
标题: 在shell中如何进行浮点数运算?
我要进行除法运算,得出来的带小数点的
比如用echo ‘6.8/8’| bc -q 得出来的都是整数,好像/得出来的都是整数
有什么办法?高手指点下
作者: 寂寞烈火    时间: 2006-09-29 10:42
bc -l
作者: 光石小子    时间: 2006-09-29 10:58
提示: 作者被禁止或删除 内容自动屏蔽
作者: Iamhwj    时间: 2006-09-29 11:12
现出来新的问题
count=123
differ=12
percent=$(echo "scale=2; ($count-$differ)/$count"| bc -l)
这样得出的结果.90,整数部分不会显示,在后面的运算就会有问题了
percent2=$(echo "scale=2; $percent*100"|bc -l)
作者: 寂寞烈火    时间: 2006-09-29 12:36
用awk




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2