C#-এ MathF.Asin() মেথডটি যেই ফ্লোট মানের সাইন (sine) দিয়ে থাকে, সেই কোণ (রেডিয়ানে) রিটার্ন করে। ইনপুট মান -১ থেকে ১ এর মধ্যে হতে হবে, অন্যথায় NaN রিটার্ন করে।
সিনট্যাক্স
public static float Asin (float val);
উদাহরণ ১
০.১ এর আর্ক-সাইন, ৮.৯ এর আর্ক-সাইন NaN (কারণ ৮.৯ > ১)।
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
উদাহরণ ২
১.২ এবং ৪৫.৫ উভয়ই ১-এর বড়, তাই উভয়ই NaN রিটার্ন করে।
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