ExcelのINT関数の計算結果がおかしい。
ExcelのINT関数というよりも表計算ソフトのINT関数で
1, INT((4.645*100-464)*10)の結果は4
2, INT((464.5-464)*10)の結果は5
3, INT((4.745*100-464)*10)の結果は5
4, INT((474.5-464)*10)の結果は5
になってしまいます、これはWIn版Excel2000,2002,2007,Mac版2004
openoffice.org 2.2 google のスプレッドシート ExcelのVBAで同じ結果になりました。VB2005では1も結果が5になります。
ここで検索したところでは表計算ソフトは循環小数になった場合14桁で四捨五入するというようなことが書かれていますが、この場合4.645*10と464.5の違いだけなのでそれも当てはまらないように思えるのですが、また1と3で違いが内容に思えるのですが、どうしてこのようなことが起こるのでしょうか。教えてください。
お礼
回答ありがとうございます。 わかりました。