- ベストアンサー
四捨五入、簡単そうで、出来ません・・・
お世話になります。 さて、 18643.52 この数字を、まず、小数点を四捨五入して 18644 とします。 次に、 18644の数字を、四捨五入して、 18640 としたいです。 一気に、18643.52 から 18640 とする方法は ありますか? 教えて下さい。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
ExcelならA1に18643.52としてB1に18640としたい場合B1に =ROUND(ROUND(A1,0),-1) Accessの場合2000?以降ならRound関数が使えますが小数点以下だけのため少し加工が必要です。 Round((Round([フィールド名],0)/100),1)*100
その他の回答 (2)
0の位で四捨五入をするのに、小数点を四捨五入する必要 があるのでしょうか? どういう計算に使うのかよくわかりません。(仕様なら仕方 ありませんが。) 18643.52 + 5 をしたのち、0の位(と少数)を削除すれば いいということでもないのでしょうか.
お礼
popiahさん 無事解決できました。 お答え頂き、 ありがとうございました。
補足
例えば・・・ 18643.41 これは、 まず、18643 として、 次に、18640 としたいのです。 いきなり、1の位に、5をたすと、希望とおりとは なりませんです。 まず、小数点が、0.5以上は、切り上げ 出来た答えに、1の位を見て、5以上であれば、 10の位を切り上げる このようにしたいです。
- OsieteG00
- ベストアンサー率35% (777/2173)
Excelでよいのでしょうか? =round(round(18643.52,0),-1) 2回四捨五入をすると誤差が出ると思いますけど...
お礼
OsieteG00さん 回答ありがとうございました。 助かりました。 またよろしくお願いします。
お礼
O_cyanさん キターーーーーーーーーーーーーーーーーーーーーー 完璧です! ありがとうございました。
補足
はい エクセルです。 今、やってみますね! キタような気がします。