shell判断浮点数相等
时间: 2023-10-25 09:06:56 浏览: 91
matlab_检查任何类型的两个变量是否相等。如果差值小于设定公差,则认为浮点数相等
在shell中,使用bc命令可以进行浮点数的比较。
例如,判断两个浮点数a和b是否相等,可以使用以下命令:
```
if [ $(echo "$a==$b" | bc) -eq 1 ]; then
echo "a equals b"
else
echo "a does not equal b"
fi
```
其中,`echo "$a==$b" | bc`会将表达式`$a==$b`传递给bc命令进行计算,计算结果为1表示相等,为0表示不相等。
阅读全文