फ्लोट वैल्यू आर्गुमेंट का साइन (sine) वाला एंगल प्राप्त करने के लिए MathF.Asin मेथड का उपयोग करें।
सिंटैक्स
public static float Asin(float x);
पैरामीटर x -1.0 से 1.0 के बीच होना चाहिए। रिटर्न वैल्यू रेडियन्स में होता है।
उदाहरण 1: वैलिड इनपुट
using System;
public class Demo {
public static void Main() {
float val1 = 0.1f;
float val2 = 0.5f;
Console.WriteLine("Angle (val1) = " + MathF.Asin(val1));
Console.WriteLine("Angle (val2) = " + MathF.Asin(val2));
}
}
आउटपुट
Angle (val1) = 0.1001674
Angle (val2) = 0.5235988
उदाहरण 2: इनवैलिड इनपुट (रेंज से बाहर)
using System;
public class Demo {
public static void Main() {
float val1 = 1.2f; // > 1.0
float val2 = 45.5f; // >> 1.0
Console.WriteLine("Angle (val1) = " + MathF.Asin(val1));
Console.WriteLine("Angle (val2) = " + MathF.Asin(val2));
}
}
आउटपुट
Angle (val1) = NaN
Angle (val2) = NaN
महत्वपूर्ण नोट्स
- डोमेन: इनपुट -1.0 से 1.0 के बीच होना चाहिए
- रेंज से बाहर:
NaN(Not a Number) लौटाता है - रिटर्न यूनिट: रेडियन्स (Radians)
- डिग्री में कन्वर्ट:
radians * (180 / MathF.PI) MathFक्लासfloatके लिए ऑप्टिमाइज़्ड है (.NET Core 2.0+ / .NET 5+)
डिग्री में कन्वर्जन उदाहरण
float val = 0.5f;
float radians = MathF.Asin(val);
float degrees = radians * (180f / MathF.PI);
Console.WriteLine($"Radians: {radians}, Degrees: {degrees}");
// Output: Radians: 0.5235988, Degrees: 30
संबंधित मेथड्स
MathF.Acos- आर्क कोसाइनMathF.Atan- आर्क टैंजेंटMathF.Atan2(y, x)- 2 आर्गुमेंट्स से एंगलMathF.Sin,MathF.Cos,MathF.Tan- ट्रिग्नोमेट्रिक फंक्शन्स