Access Atn関数は指定した数値のアークタンジェントを倍精度浮動小数点数型 (Double) で返す関数です。
アークタンジェントとは Tan 関数の逆三角関数です。
Tan関数は角度からタンジェントの値を取得できますが、アークタンジェントは逆に、タンジェントの値から、角度を取得できます。
■ 構文
Atn(Number)
■ 引数
Number : (必須) 倍精度浮動小数点数型 (Double) の数値・数式を指定します。
■ 戻り値
-π/2 ~π/2 の範囲の値 が返ります。単位はラジアンです。
ラジアンから角度に変換するには、180/πを掛けます。
■ 実行後の画面
「実行する数値を入力してください。」のTextBoxに数値を入力し、「Atn関数の実行」ボタンをクリックします。
下のTextBoxに、実行前の数値・Atn変換後の結果・ラジアンを角度に変換した値を表示します。
0.57735 を角度に変換すると、約30度になっています。
1 を角度に変換すると、45度になっています。
√2 を角度に変換すると、約54度になっています。
√3 を角度に変換すると、約60度になっています。
■ Access VBA 実行コード
Option Compare Database
Private Sub コマンド2_Click()
If IsNull(Me!テキスト0) Then
MsgBox "実行する値を入力してください。"
Exit Sub
End If
If Not IsNumeric(Me!テキスト0) Then
MsgBox "実行する値は数値を入力してください。"
Exit Sub
End If
Me!テキスト3 = Me!テキスト3 & Me!テキスト0 & " : " & Atn(Me!テキスト0) & " 角度: " & Atn(Me!テキスト0) * 180 / 3.14159265358979 & vbNewLine
End Sub