gpt4 book ai didi

bash - shell 中的 float 比较

转载 作者:IT王子 更新时间:2023-10-29 00:19:00 26 4
gpt4 key购买 nike

能否请您向我建议在 Bash 脚本中进行浮点比较的语法?理想情况下,我希望将它用作 if 语句的一部分。这是一个小代码片段:

key1="12.3"
result="12.2"

if (( $result <= $key1 ))
then
# some code here
fi

最佳答案

bc是你的 friend :

key1="12.3"
result="12.2"
if [ $(bc <<< "$result <= $key1") -eq 1 ]
then
# some code here
fi

请注意有点晦涩的这里字符串 ( <<< ) 符号,作为 echo "$result <= $key1" | bc 的一个很好的替代品.

此外,非 bash 类 bc版画 1对于 true0对于

关于bash - shell 中的 float 比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2424770/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com