• 締切済み

Accessフォームでの計算について

フォーム(非連結)での計算時の四捨五入:切り捨て:切り上げの方法を教えてください。Excelのようにround:rounddown:round upのような関数があるのでしょうか? 宜しく御願い致します。

みんなの回答

  • seacat
  • ベストアンサー率0% (0/0)
回答No.3

roundはありますが、Excelのroundとは性質が違います(四捨五入して偶数を返します)。 コントロール内の数値は、基本的に「小数点以下表示桁数」で設定した桁数で四捨五入されると思いますが、計算式の中でお使いになるための関数は 切り捨て:int のみを使って対処するしかなさそうです。 私は以下のようにしています。 四捨五入:int([数値]+0.5)(小数第一位で四捨五入する場合) 切り上げ:int([数値]+0.9)(小数第一位で切り上げる場合)

  • selenity
  • ベストアンサー率41% (324/772)
回答No.2

やはり、餅は餅屋なので Microsoftに聞いてみるのが良いでしょう。 [四捨五入]で検索すればごろごろ出てきます。

参考URL:
http://www.microsoft.com/JAPAN/support/kb/articles/J057/3/15.htm?LN=JA&SD=SO&FR=0
  • kntk
  • ベストアンサー率0% (0/0)
回答No.1

CInt関数で対応出来ます。 例 クエリーのフィールドに 消費税: CInt([ネット計]*0.05)と入力 ちなみにこの数値は整数型 (Integer) となっているので-32,768 ~ 32,767 の範囲の値のみ可能です。

関連するQ&A