有一个shell脚本需要处理小数位运算,刚开始使用了expr
a=7.9
b=10
c=`expr $a \> $b`
结果运算错误,因为expr只支持整数运算,不支持小数。
查阅文档后得知,需要使用bc计算器处理
a=7.9
b=10
c=`echo "$a \> $b"|bc`
这次是可以正常输出的,加减法也同样适用
a=3.2
b=1.5
c=`echo "$a + $b"|bc`
注意上面的`不是小分号,而是Tab键上面的符号
a=7.9
b=10
c=`expr $a \> $b`
结果运算错误,因为expr只支持整数运算,不支持小数。
查阅文档后得知,需要使用bc计算器处理
a=7.9
b=10
c=`echo "$a \> $b"|bc`
这次是可以正常输出的,加减法也同样适用
a=3.2
b=1.5
c=`echo "$a + $b"|bc`
注意上面的`不是小分号,而是Tab键上面的符号
本文详细介绍了在Shell脚本中处理小数运算时遇到的问题及解决方案,通过使用bc计算器实现了整数和小数的加减乘除操作。包括使用方法和注意事项,确保了Shell脚本在涉及小数运算时的准确性和效率。
1558

被折叠的 条评论
为什么被折叠?



