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

เมธอด Math.Asin() ใน C#

เมธอด Math.Asin() ใน C# ใช้คืนค่ามุมที่มีไซน์ (sine) เท่ากับตัวเลขที่ระบุ พารามิเตอร์เป็นค่า double ค่าของพารามิเตอร์ต้องอยู่ในช่วง -1 ≤ val ≤ 1 มิฉะนั้นจะคืนค่า NaN

ไวยากรณ์

public static double Asin(double val);

ตัวอย่างที่ 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.Asin(val1));
        Console.WriteLine("Return value of {0} : {1}", val2, Math.Asin(val2));
        Console.WriteLine("Return value of {0} : {1}", val3, Math.Asin(val3));
    }
}

ผลลัพธ์

Return value of 0 : 0
Return value of ∞ : NaN
Return value of NaN : NaN

ตัวอย่างที่ 2: ค่าที่อยู่นอกช่วง

using System;

public class Demo
{
    public static void Main()
    {
        double val1 = Double.NegativeInfinity;
        double val2 = 2; // มากกว่า 1
        
        Console.WriteLine("Return value of {0} : {1}", val1, Math.Asin(val1));
        Console.WriteLine("Return value of {0} : {1}", val2, Math.Asin(val2));
    }
}

ผลลัพธ์

Return value of -∞ : NaN
Return value of 2 : NaN

สรุป: Math.Asin() คืนค่า NaN เมื่อค่าอินพุตอยู่นอกช่วง -1 ถึง 1 หรือเป็น Infinity/NaN