小数点以下を四捨五入する関数は?-0.5の加算+Int関数|Access(アクセス)
Q:Accessで、四捨五入をするにはどうしたらいいのでしょうか?
Excelのワークシート関数:ROUNDは四捨五入をする関数ですが、AccessのRound関数は丸めを行う関数であって四捨五入をする関数ではありません。
Round関数が四捨五入だと思っていた方は、とりあえずサンプルファイルの「Q_Round関数」クエリをご覧ください。
「1.5」「3.5」は、それぞれ「2」「4」に丸められていますが、
「2.5」は「3」ではなく「2」に丸められています。
これがAccessのRound関数の仕様なのです。
我々が一般的にイメージする四捨五入(4以下を切り捨て、5以上を切り上げ)は「算術型丸め処理」と呼ばれるのに対し、AccessのRound関数の仕様は「通貨型丸め処理」「銀行型丸め処理」と呼ばれ、「丸めた結果が偶数になるように丸められます。