重松です。 他のメールにも書きましたが、もっとわかりやすく書けば、 あなたが使っている計算機の浮動小数点演算では、 8.04 という値が表現できず、限りなく 8.04 に近いが、 8.04 よりもわずかに小さな値となっているため、 整数に変換する際に小数点以下の値が切り捨てられた、 それだけのことです。 誤差が出て困るならば、浮動小数点演算は、 使ってはいけません。 -- Osamu Shigematsu <m5issige@mr.hitachi-medical.co.jp>