- ベストアンサー
perl intの動作について
Perlのintについてですが、以下の3の計算結果が異なる理由を教えてください。 1:print 1080/1.08; →「1000」と表示される 2:print int 1080/1.08; →「1000」と表示される 3:print int(1080/1.08); →「999」と表示される Perlのバージョン:ActivePerl v5.14.2 OS:Windows XP
- みんなの回答 (4)
- 専門家の回答
Perlのintについてですが、以下の3の計算結果が異なる理由を教えてください。 1:print 1080/1.08; →「1000」と表示される 2:print int 1080/1.08; →「1000」と表示される 3:print int(1080/1.08); →「999」と表示される Perlのバージョン:ActivePerl v5.14.2 OS:Windows XP
お礼
自分でも他のバージョンで確認してみました。 確かに2の結果は「999」となるようです。 intはいろいろ問題がありそうなので、他の方法を使用することにします。 ご回答ありがとうございました。