• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:フォームの計算結果を小数点以下で切り捨てたい)

フォームの計算結果を小数点以下で切り捨てたい

このQ&Aのポイント
  • 借入金に対する支払い回数と金額を求める計算式フォーム「テーブルなし」を作成中です。
  • 小数点以下の切り捨てた数値を表示する方法を教えてください。
  • 小数点以下を四捨五入する場合の方法も教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.3

No2のサイトの説明を読むと 四捨五入は =IIf(Val(Nz([回数]))=0,Null,Int([総額]/[回数]+0.5)) になると思いますので試してみてください。

eokwave
質問者

お礼

ありがとうございます。ご丁寧に自己検証までやっていただいて、感謝いたします。丁寧なサポートありがとうございます。

その他の回答 (2)

  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.2

四捨五入はRoundで と回答しましたが思い違いがあったようです。 以下のサイトを参考にしてください。 【Access】Accessで四捨五入、切り捨て、切り上げを行う方法 https://tom-51.net/pc/access-round

eokwave
質問者

お礼

ありがとうございます。紹介いただきましたサイトを保存「WEBアドレス(DB)」させていただきました。ありがとうございます。

  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.1

切り捨てはIntで =IIf(Val(Nz([回数]))=0,Null,Int([総額]/[回数])) (マイナスの結果があるような場合で見た目の切り捨ての場合はFixを使います) たとえば-4.3478はIntは-5(プラスのときと同じように小数点以下をカットして元の値より小さい値)に、Fixは-4(見た目の小数点以下をカットして元の値より大きい値)になります。 四捨五入はRoundで =IIf(Val(Nz([回数]))=0,Null,Round([総額]/[回数])) 試してみてください。 なお、コントロースソースを右クリックしてビルドすると添付図のようなものが出ます。 そこで、「関数」の「組み込み関数」を選択すると右に利用できる関数が出てきますので利用してください。

eokwave
質問者

お礼

早速、アドバイスいただきまして感謝です。ありがとうございます。関数式でエディターを使ったことがありませんでした。正直、実際には使えないレベルです。今後、触る機会を増やしたいと思います。 さて、頂戴したアドバイスを確認した段階で「回答No.3」の記載がありました。確認が遅くてすいません。 実際にコントロールソースに転載「コピペ」して見ました。完璧に回答を出してくれましたのを確認「四捨五入・切り上げ」しました。ありがとうございました。