- ベストアンサー
awk の int()に関数について
数値処理でawkを使い始めているのですが, int関数を使って小数を切り捨てたいのですが, 以下のような現象が起こって困っています。 print int(9.53*100) 952 ? print int(9.53*1000) 9530 OK print int(65.52*1000) 65519 ? print int(65.52*1000.0+0.1) 65520 ? int関数はどういう動作をするのかどなたかご教示いただけますでしょうか。 お願いいたします。
- みんなの回答 (1)
- 専門家の回答
お礼
明快なお答えをありがとうございました! そんな深いこと理由があったのですね。 簡単なCの本には載っていませんでした。 お聞きしなかったら,私には分からなかったと思います。 深く感謝いたします。