Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

คลาส Math ใน C#

คลาส 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