- ベストアンサー
EXCELのROUNDDOWN関数について
いつもお世話になります。 ROUNDDOWN関数で ROUNDDOWN(25/42*1.008,5)という計算式の計算結果が 0.600000となってしまいます。0.599999とならないのが なぜなのかわかりません。 またROUNDDOWN(25/32*1.007,5)では0.78671と小数点第6位が切り捨てられます。 アドバイス宜しくお願い致します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
1.008=126/125 25/42*1.008 =25/42*(126/125) =(25/125)*(126/42) =(1/5)*(3/1) =3/5 =0.6 割り切れます。 25/32=0.78125 (25/32)*1.007 =0.78125*1.007 =0.78671875 小数点第6位を切り捨てて0.78671 合ってます。 (ROUNDDOWNは切捨てです。)
お礼
助かりました。有難う御座いました。 計算機での計算25/42=0.595238095と小数点第9位が以上が 切り捨てられてしまう為だとわかりました。 実際の計算では、0.595238095238095で割り切れるんですね。