C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#のMathF.Atan()メソッドとは?使い方をサンプルコード付きで解説

C#のMathF.Atan()メソッドは、引数として指定したfloat値(正接・タンジェントの値)に対応する角度(アークタンジェント)を返すメソッドです。戻り値はラジアン単位で表され、その範囲は -π/2 ~ +π/2 になります。

構文

MathF.Atan()メソッドの構文は以下の通りです。

public static float Atan (float val);

パラメータ「val」には、正接の値となる浮動小数点数(float型)を指定します。

使用例1

まずは、MathF.Atan()メソッドの基本的な使用例を見てみましょう。

using System;
public class Demo {
   public static void Main(){
      float val1 = 1.2f;
      float val2 = 45.5f;
      Console.WriteLine("Angle (val1) = "+(MathF.Atan(val1)));
      Console.WriteLine("Angle (val2) = "+(MathF.Atan(val2)));
   }
}

出力

このプログラムを実行すると、以下のような結果が表示されます。

Angle (val1) = 0.876058
Angle (val2) = 1.548822

使用例2

続いて、別の値を使用した例です。入力値が0に近づくほど、戻り値も0に近くなることが確認できます。

using System;
public class Demo {
   public static void Main(){
      float val1 = 0.1f;
      float val2 = 0.9f;
      Console.WriteLine("Angle (val1) = "+(MathF.Atan(val1)));
      Console.WriteLine("Angle (val2) = "+(MathF.Atan(val2)));
   }
}

出力

実行結果は以下の通りです。

Angle (val1) = 0.09966865
Angle (val2) = 0.7328151

ポイントまとめ

  • 戻り値はラジアン単位の角度です。度数法(°)に変換したい場合は、「ラジアン × 180 / π」で計算できます。
  • double型を扱うMath.Atan()との違いは、MathF.Atan()がfloat型専用である点です。float演算ではパフォーマンス面で有利になります。
  • 入力値が大きくなるほど、戻り値はπ/2(約1.5708)に漸近します。
  1. C#のMathF.Tanh()メソッドとは?構文と具体例でわかりやすく解説

    C#のMathF.Tanh()メソッドは、指定されたfloat型の値に対する双曲線正接(ハイパボリックタンジェント)を返すメソッドです。数学的な計算やグラフ描画、信号処理など、浮動小数点数を扱う場面で活用されます。この記事では、MathF.Tanh()メソッドの基本的な構文から、実際のコード例とその実行結果までをわかりやすく解説します。MathF.Tanh()メソッドの構文MathF.Tanh()メソッドの構文は以下の通りです。public static float Tanh (float val);引数 val には、双曲線正接を求めたい数値(float型)を指定します。戻り値として、その値

  2. C#のMathF.Tan()メソッドの使い方をサンプルコード付きで解説

    C#のMathF.Tan()メソッドは、指定されたfloat型の角度(ラジアン単位)に対する正接(タンジェント)を計算して返します。科学技術計算やグラフィックス処理など、三角関数の計算が必要な場面で活用できる便利なメソッドです。構文MathF.Tan()メソッドの構文は以下の通りです。public static float Tan (float val);パラメータ val には、正接を求めたい角度をラジアン単位で指定します。戻り値はfloat型です。使用例1:通常の値とNaNの場合まず、通常の数値とNaN(非数)を引数に渡した場合の動作を確認してみましょう。using System; pub