基本的に 2 つの 10 進数を評価するスクリプトがあります。
if (( $(echo "$p $q" | awk '{ print ($1 < $2)}') )); then
echo "Evaluation: Acceptable!"
q は、ユーザー入力からの 10 進数または数値です。
pは計算値です。
したがって、p=1、q=2 の場合、結果は許容可能です。
質問#1
計算された p が -150 で q=2 の場合、どのように許容できないと評価しますか。基本的に、p が 0 未満または負の値の場合、結果は受け入れられません。
質問#2
q は範囲です: -q < 0 < q
例: ユーザー入力 q=0.01
許容範囲: -0.01 から 0.01
p がこの範囲内にある場合は許容され、そうでない場合は許容されません。
何か案は?