cshで小数比較
人に聞かれた時にぱっと思いつかなかったorz
結局,cshで上手にやる方法が分からずawkに頼ってしまった.
#!/bin/csh #入力 echo -n "x = ? " set x = $< echo -n "y = ? " set y = $< #比較 echo "" set ans = `echo $x $y | awk '{if ($1<$2) print 1; else print -1}'` if ($ans > 0) then echo "Ans:$x < $y" else echo "Ans:$x > $y" endif #(参考)小数演算 echo "" set w = `echo "scale=1; $x - $y" | bc -l` echo w = $x - $y = $w
もっといい方法あると思うんだけど...