• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:UNIX Cシェルで実数の比較)

UNIX Cシェルで実数の比較がうまくいかない

このQ&Aのポイント
  • UNIX Cシェルで実数の比較がうまくいかず、正しい方法を知りたい。
  • 実行時に数値形式が正しくないエラーが表示されるため、問題の解決方法を知りたい。
  • 質問者は、UNIX Cシェルで実数の比較に関して、うまく判定できない結果が出てしまうという問題に直面しており、解決策を探している。

質問者が選んだベストアンサー

  • ベストアンサー
  • psyren
  • ベストアンサー率46% (7/15)
回答No.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

bunarin
質問者

お礼

回答ありがとうございます。 早速、実行してみました。 問題は解決です。 ありがとうございます。

関連するQ&A