- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:UNIX Cシェルで実数の比較)
UNIX Cシェルで実数の比較がうまくいかない
このQ&Aのポイント
- UNIX Cシェルで実数の比較がうまくいかず、正しい方法を知りたい。
- 実行時に数値形式が正しくないエラーが表示されるため、問題の解決方法を知りたい。
- 質問者は、UNIX Cシェルで実数の比較に関して、うまく判定できない結果が出てしまうという問題に直面しており、解決策を探している。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
整数しか扱えない為、そのままでは比較することができないようです。 bc を利用してみてはいかがでしょうか? #!/bin/csh -f set CONSIZE=-0.01 echo "CONSIZE = $CONSIZE" set x = `echo "scale=3;if( $CONSIZE < 0 ) 1" | bc` if( $x == 1 )then echo " 0以下;;; $CONSIZE" exit endif
お礼
回答ありがとうございます。 早速、実行してみました。 問題は解決です。 ありがとうございます。