C#のMathクラスのフィールドとは?Math.EとMath.PIの使い方をサンプルコード付きで解説
C#のMathクラスには、数学でよく使われる定数があらかじめフィールドとして用意されています。その代表的なものが、自然対数の底「e」を表すMath.Eと、円周率「π」を表すMath.PIです。本記事では、それぞれの意味や構文、実際のコード例と実行結果をわかりやすく紹介します。
Math.E(自然対数の底)
概要
Math.Eは、自然対数の底として知られる定数「e」を表すフィールドです。値は約2.718で、指数関数や対数計算などで頻繁に利用されます。
構文
public const double E = 2.71828182845905;
サンプルコード
それでは、実際にMath.Eを使用する例を見てみましょう。
using System;
public class Demo {
public static void Main() {
double d = Math.E;
Console.WriteLine("Math.E = " + d);
}
}実行結果
上記のコードを実行すると、次のような出力が得られます。
Math.E = 2.71828182845905
Math.PI(円周率)
概要
Math.PIは、円周の長さを直径で割った値、つまり円周率「π」を表すフィールドです。円や球に関する面積・体積の計算など、幾何学的な処理で広く活用されます。
構文
public const double PI = 3.14159265358979;
サンプルコード
続いて、Math.PIを使用する例を見てみましょう。
using System;
public class Demo {
public static void Main() {
double d = Math.PI;
Console.WriteLine("Math.PI = " + d);
}
}実行結果
上記のコードを実行すると、次のような出力が得られます。
Math.PI = 3.14159265358979
まとめ
C#のMathクラスには、定数としてMath.E(自然対数の底)とMath.PI(円周率)が用意されており、どちらもdouble型の静的なフィールドです。これらを活用することで、数値計算の際に定数を自分で定義する必要がなくなり、コードの可読性と正確性が向上します。数学的な処理を実装する際は、ぜひ活用してみてください。
-
Pythonでユーザー定義例外を作成する方法を具体例とともに解説
Pythonでは、コードが異常な動作をするとエラーや例外(Exception)が発生し、プログラムの実行が途中で中断されます。こうした状況に対応するために、Pythonはtry-except文による例外処理の仕組みを提供しています。標準で用意されている主な例外には、ArithmeticError、AssertionError、AttributeError、ImportErrorなどがあります。しかし、標準の例外だけでは表現しきれないアプリケーション固有のエラー状態もあります。そこで役立つのが「ユーザー定義例外」です。この記事では、独自の例外クラスを作成して使う方法を、具体的なコード例とともにわ
-
【実例付き】Bash/シェルスクリプトで算術演算を行う方法
数学は簡単、Bashスクリプトの書き方も簡単。ならば、Bashやシェルスクリプトでの算術演算も簡単であるべきです。実際、簡単です。この記事では、その方法を具体例とともにわかりやすく解説します。 整数を扱う Bashの組み込み算術機能が扱えるのは、整数値のみです。小数などの非整数値を変数として宣言しようとすると: declare -i e=2.5 次のようなエラーが表示されます。 bash: declare: 2.5: syntax error: invalid arithmetic operator (error token is .5) 非整数の数値を扱いたい場合は、外部プログラムを使って