- ベストアンサー
フォームの計算結果を小数点以下で切り捨てたい
- 借入金に対する支払い回数と金額を求める計算式フォーム「テーブルなし」を作成中です。
- 小数点以下の切り捨てた数値を表示する方法を教えてください。
- 小数点以下を四捨五入する場合の方法も教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
No2のサイトの説明を読むと 四捨五入は =IIf(Val(Nz([回数]))=0,Null,Int([総額]/[回数]+0.5)) になると思いますので試してみてください。
その他の回答 (2)
- kkkkkm
- ベストアンサー率66% (1719/2589)
四捨五入はRoundで と回答しましたが思い違いがあったようです。 以下のサイトを参考にしてください。 【Access】Accessで四捨五入、切り捨て、切り上げを行う方法 https://tom-51.net/pc/access-round
お礼
ありがとうございます。紹介いただきましたサイトを保存「WEBアドレス(DB)」させていただきました。ありがとうございます。
- kkkkkm
- ベストアンサー率66% (1719/2589)
切り捨てはIntで =IIf(Val(Nz([回数]))=0,Null,Int([総額]/[回数])) (マイナスの結果があるような場合で見た目の切り捨ての場合はFixを使います) たとえば-4.3478はIntは-5(プラスのときと同じように小数点以下をカットして元の値より小さい値)に、Fixは-4(見た目の小数点以下をカットして元の値より大きい値)になります。 四捨五入はRoundで =IIf(Val(Nz([回数]))=0,Null,Round([総額]/[回数])) 試してみてください。 なお、コントロースソースを右クリックしてビルドすると添付図のようなものが出ます。 そこで、「関数」の「組み込み関数」を選択すると右に利用できる関数が出てきますので利用してください。
お礼
早速、アドバイスいただきまして感謝です。ありがとうございます。関数式でエディターを使ったことがありませんでした。正直、実際には使えないレベルです。今後、触る機会を増やしたいと思います。 さて、頂戴したアドバイスを確認した段階で「回答No.3」の記載がありました。確認が遅くてすいません。 実際にコントロールソースに転載「コピペ」して見ました。完璧に回答を出してくれましたのを確認「四捨五入・切り上げ」しました。ありがとうございました。
お礼
ありがとうございます。ご丁寧に自己検証までやっていただいて、感謝いたします。丁寧なサポートありがとうございます。