小数点以下を切り上げるには-IIf関数・Int関数|Access(アクセス)
Q:Accessで、小数点以下を切り上げするにはどうしたらいいのでしょうか?
Accessでは、整数部分のみを取得するInt関数と、条件に応じて処理を切り替えるためにIIf関数を使って切り上げをすることができます。
▼操作手順:クエリで小数点以下を切り上げる演算フィールドを作成する
([元の数値]フィールドから、[切り上げ]フィールドを作成する例)
クエリをデザインビューで開く
↓
フィールド欄に、
「切り上げ: IIf(Int([元の数値])=[元の数値],[元の数値],Int([元の数値] 1))」
と記述する
主たる処理は、
「Int([元の数値] 1)」
の部分です。
元の数値からInt関数で整数部分のみを取得し、1を加算することでいわゆる「切り上げ」と同じ結果になるわけです。
ただ、このままだとどんなときにも1を加算する処理が行われてしまい、例えば「1.0」を切り上げしても「2」になってしまいます。
これを回避するために、IIf関数で切り分けています。