文書番号: 402836
最終更新日: 2001/01/23
-------------------------------------------------------------------------
Option Compare Database
------------------------
Function Round (X As Currency, s As Integer) As Currency
Dim t As Currency ’変数の宣言をします。
t = 10 ^ Abs(s) ’ Abs 関数で s の絶対値に 10 を掛けます。
If s > 0 Then ’ s > 0 の時は、
Round = Int(X*t + 0.5) / t ’ Int( X * t + 0.5 ) / t の値を返します。
Else ’ s <= 0 の時は、
Round = Int(X/t + 0.5) * t ’ Int( X / t +0.5) * t の値を返します。
End If
End Function ’プロシージャを終了します。
--------------------------------------------------------------------------
例: Round (2.149, 0) = 2 ------ 小数点第 1 位以下で四捨五入し、
整数にします。
例: Round (2.149, 1) = 2.1 ---- 小数点第 2 位以下で四捨五入し、小数点
第 1 位迄の数値にします。
Round (2.149, 2) = 2.15 --- 小数点第 3 位以下で四捨五入し、小数点
第 2 位迄の数値にします。
例: Round (152.03, -1) = 150 -- 1 の位以下を四捨五入します。
Round (152.03, -2) = 200 -- 10 の位以下を四捨五入します。
= Round ( [価格], 1)
この式は、フォームのレコードソースの [価格] フィールドのデータを小数点以下第 2 位で四捨五入し、小数点以下第 1 位までの数値をテキスト ボックスに表示します。
[マクロ 1] マクロ
アクション アクションの引数
---------------- -------------------------
値の代入 アイテム:[価格]
式 :Round([価格],1)
『 Microsoft Basic プログラミング ガイド』
第 1 部 Microsoft Basic とモジュール ウィンドウ ............... P1 ~ P8
『 Microsoft Basic プログラミング ガイド』
第 2 部 新しい関数の作成 ...................................... P9 ~ P17
Microsoft Access リファレンス ガイド』
Abs 関数 ................................................. P277
Int 関数 ................................................. P353
『 Microsoft Access ユーザーズ ガイド』
第 3 部 フォーム 9 フォームの作成/コントロールプロパティの設定 ..
P260 ~ P263
Keywords: 800 access Down J014491 KBHOWTO ROUND Up WXJ 四捨五入 KB402836
Technology: kbAccessSearch