• ベストアンサー

awkにおける値の切り上げ方法について

awkにおいて、小数点以下を切り上げ、整数としたいのですが、 その方法を教えて下さい。 a=13.27 のとき、 小数点以下を切り上げた値14を bに代入したい。

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

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

もし値の範囲が限定できれば、例えば「0以上1000未満」であれば 1000-int(1000-a) で出来ますが、一般的にはif文での処理が必要です。 function ceil(x){if(x==int(x)) return x;if(x>0) return int(x)+1;else return int(x)-1;} {print ceil($0)}

関連するQ&A