เมธอด Math.Acos() ใน C# คืนค่ามุมที่มีโคไซน์ (cosine) เท่ากับตัวเลขที่ระบุ พารามิเตอร์เป็นค่า double ค่าต้องอยู่ในช่วง -1 ≤ val ≤ 1
ไวยากรณ์
public static double Acos(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.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 : NaN
ตัวอย่างที่ 2: ค่าต่างๆ
using System;
public class Demo
{
public static void Main()
{
double val1 = -30.0;
double val2 = 30.0;
double val3 = 0;
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 -30 : NaN
Return value of 30 : NaN
Return value of 0 : 1.5707963267949
หมายเหตุ: ค่า 1.5707963267949 เท่ากับ π/2 (มุม 90 องศา) ซึ่งเป็นโคไซน์ของ 0