คลาส Math มีเมธอดสแตติกและค่าคงที่สำหรับฟังก์ชันตรีโกณมิติ ลอการิทึม และฟังก์ชันทางคณิตศาสตร์อื่นๆ
คลาส Math ใน C# มีฟิลด์ Math.E และ Math.PI ให้ดูตัวอย่างทั้งสองฟิลด์:
Math.E
คือฐานลอการิทึมธรรมชาติที่ระบุโดยค่าคงที่ e
ไวยากรณ์
public const double E = 2.71828182845905;
ตัวอย่าง
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;
ตัวอย่าง
using System;
public class Demo{
public static void Main(){
double d = Math.PI;
Console.WriteLine("Math.PI = " + d);
}
}
ผลลัพธ์
Math.PI = 3.14159265358979
เมธอด Math.Acos()
เมธอด Math.Acos() ใน C# คืนค่ามุมที่โคไซน์ของมุมเท่ากับตัวเลขที่ระบุ พารามิเตอร์เป็นค่า double
ไวยากรณ์
public static double Acos (double val);
พารามิเตอร์ val ต้องมากกว่าหรือเท่ากับ -1 และน้อยกว่าหรือเท่ากับ 1
ตัวอย่าง
using System;
public class Demo {
public static void Main(){
double val1 = -0.0;
double val2 = Double.PositiveInfinity;
double val3 = Double.NaN;
Console.WriteLine("Return value of {0} : {1}", val1, Math.Acos(val1));
Console.WriteLine("Return value of {0} : {1}", val2, Math.Acos(val2));
Console.WriteLine("Return value of {0} : {1}", val3, Math.Acos(val3));
}
}
ผลลัพธ์
Return value of 0 : 1.5707963267949 Return value of ∞ : NaN Return value of ∞ : NaN
เมธอด Math.Pow()
เมธอด Math.Pow() ใน C# ใช้คำนวณตัวเลขยกกำลัง
ไวยากรณ์
public static double Pow(double val1, double val2)
val1: ตัวเลขฐาน, val2: เลขชี้กำลัง
ตัวอย่าง
using System;
public class Demo {
public static void Main(){
double res;
res = Math.Pow(5, 0);
Console.WriteLine("Math.Pow(5,0) = " + res);
res = Math.Pow(0, 5);
Console.WriteLine("Math.Pow(0,5) = " + res);
}
}
ผลลัพธ์
Math.Pow(5,0) = 1 Math.Pow(0,5) = 0