ภาพรวม
MathF.Asin(float) คืนมุม (เรเดียน) ที่มีไซน์เท่ากับพารามิเตอร์ ค่าต้องอยู่ในช่วง [-1, 1] มิฉะนั้นคืน NaN
ตัวอย่างที่ 1: ค่า 0.1 และ 8.9
using System;
public class Demo
{
public static void Main()
{
float val1 = 0.1f;
float val2 = 8.9f;
Console.WriteLine("Angle (val1) = " + (MathF.Asin(val1)));
Console.WriteLine("Angle (val2) = " + (MathF.Asin(val2)));
}
}
ผลลัพธ์
Angle (val1) = 0.1001674 Angle (val2) = NaN
ตัวอย่างที่ 2: ค่า 1.2 และ 45.5
using System;
public class Demo
{
public static void Main()
{
float val1 = 1.2f;
float val2 = 45.5f;
Console.WriteLine("Angle (val1) = " + (MathF.Asin(val1)));
Console.WriteLine("Angle (val2) = " + (MathF.Asin(val2)));
}
}
ผลลัพธ์
Angle (val1) = NaN Angle (val2) = NaN
สรุป
MathF.Asinรับ float คืน float (เรเดียน)- โดเมน: -1 ≤ x ≤ 1 นอกช่วงนี้คืน NaN
- แปลงเป็นองศา:
angleDeg = angleRad * 180 / MathF.PI