« [R]F検定におけるF分布上の臨界値を計算する | トップページ | [R]テキストファイル(改行有り)の中身を簡単に読み込んでベクトルにする »

2017年9月 9日 (土)

[Access VBA]数値の四捨五入を行う

Access VBAには四捨五入を行う関数はないので、int関数を組み合わせて計算をする必要がある。

なお、ここで行う四捨五入とは、小数点以下第一位の数値が5以上の場合は小数点以下を0にして(切り捨てて)一の位を一増やす、5未満の場合は小数点以下を切り捨て一の位をそのままにすることである。以下、四捨五入の例。

2.4 → 2.0
2.5 → 3.0
2.6 → 3.0
3.4 → 3.0
3.5 → 4.0
3.6 → 4.0

例えば、変数a代入されている数値を四捨五入して変数bに代入する場合は、以下のようにすればよい。

a = 2.5
b = int(a + 0.5)
debug.print
(出力結果)
3

小数点以下第二位の数値で四捨五入を行う場合は、以下のようにする。

a = 2.225
b = Int(a * 100 + 0.5) / 100
Debug.Print b
(出力結果)
2.23

上記の例では、第二位で四捨五入をするためにint関数内で変数aに100を掛け、int関数の外で100で割っている。これを第三位にするのであれば、それぞれ1000となる。

« [R]F検定におけるF分布上の臨界値を計算する | トップページ | [R]テキストファイル(改行有り)の中身を簡単に読み込んでベクトルにする »

Access VBA」カテゴリの記事

コメント

コメントを書く

コメントは記事投稿者が公開するまで表示されません。

(ウェブ上には掲載しません)

« [R]F検定におけるF分布上の臨界値を計算する | トップページ | [R]テキストファイル(改行有り)の中身を簡単に読み込んでベクトルにする »

無料ブログはココログ

■■

■■■