C# में MathF.Sin() मेथड दिए गए फ्लोट मान (रेडियन में कोण) का साइन (sine) लौटाता है। यह Math.Sin() का फ्लोट-संस्करण है।
सिंटैक्स
public static float Sin (float val);
पैरामीटर val वह कोण है (रेडियन में) जिसका साइन लौटाया जाना है।
उदाहरण 1: मूल स्रोत में त्रुटि नोट
नोट: मूल उदाहरण में कोड MathF.Tan का उपयोग कर रहा था लेकिन आउटपुट MathF.Sign दिखा रहा था। यह त्रुटिपूर्ण है। सही उपयोग नीचे दिखाया गया है।
सही उदाहरण: बुनियादी उपयोग
using System;
public class Demo
{
public static void Main()
{
float val1 = 10f;
float val2 = float.NaN;
Console.WriteLine("MathF.Sin(val1) = " + MathF.Sin(val1));
Console.WriteLine("MathF.Sin(val2) = " + MathF.Sin(val2));
}
}
आउटपुट (सही)
MathF.Sin(val1) = -0.5440211 MathF.Sin(val2) = NaN
उदाहरण 2: विशेष मान (Infinity, NaN, डिग्री से रेडियन)
using System;
public class Demo
{
public static void Main()
{
float val1 = float.PositiveInfinity;
float val2 = float.NegativeInfinity;
float val3 = (20f * (MathF.PI)) / 180; // 20 डिग्री को रेडियन में
Console.WriteLine("MathF.Sin(val1) = " + MathF.Sin(val1));
Console.WriteLine("MathF.Sin(val2) = " + MathF.Sin(val2));
Console.WriteLine("MathF.Sin(val3) = " + MathF.Sin(val3));
}
}
आउटपुट
MathF.Sin(val1) = NaN MathF.Sin(val2) = NaN MathF.Sin(val3) = 0.3420202
डिग्री से रेडियन रूपांतरण
MathF.Sin() रेडियन स्वीकार करता है। डिग्री को रेडियन में बदलने के लिए:
float degrees = 45f; float radians = degrees * (MathF.PI / 180f); float result = MathF.Sin(radians); // ~0.7071068
विशेष मानों का व्यवहार
| इनपुट | आउटपुट | व्याख्या |
|---|---|---|
| ±Infinity | NaN | अनंत कोण अपरिभाषित |
| NaN | NaN | प्रसार नियम |
| 0 | 0 | sin(0) = 0 |
| π/2 (~1.57) | 1 | अधिकतम मान |
| -π/2 | -1 | न्यूनतम मान |
| विशेषता | Math.Sin() | MathF.Sin() |
|---|---|---|
| प्रकार | double | float |
| सटीकता | ~15 अंक | ~7 अंक |
| उपलब्धता | सभी संस्करण | .NET Core 2.1+ / .NET 5+ |
मुख्य बिंदु
- इनपुट रेडियन में होना चाहिए, डिग्री में नहीं
- परिणाम सीमा: -1 से +1
- आवर्ती फंक्शन: sin(x + 2π) = sin(x)
- फ्लोट सटीकता के कारण बहुत बड़े मानों के लिए परिणाम अनिश्चित हो सकते हैं
-
C# में MathF.Truncate() मेथड उदाहरण सहित
C# में MathF.Truncate() मेथड का उपयोग एक निर्दिष्ट सिंगल संख्या या सिंगल-प्रिसिजन फ्लोटिंग-पॉइंट संख्या के अभिन्न भाग की गणना करने के लिए किया जाता है। सिंटैक्स निम्नलिखित सिंटैक्स है - public static float Truncate (float val); यहां, Val काटी जाने वाली निर्दिष्ट संख्या है। उदाहरण आइए MathF.Truncate
-
C# में MathF.Tanh() मेथड उदाहरण सहित
C# में MathF.Tanh() मेथड एक दिए गए सिंगल मान तर्क का हाइपरबोलिक टैंजेंट लौटाता है। सिंटैक्स निम्नलिखित सिंटैक्स है - public static float Tanh (float val); यहां, Val वह संख्या है जिसका हाइपरबोलिक टैंजेंट लौटाया जाना है। उदाहरण आइए MathF.Tanh() मेथड को लागू करने का एक उदाहरण देखते हैं - using System;
-
C# में MathF.Tan() मेथड उदाहरण सहित
C# में MathF.Tan() मेथड का उपयोग दिए गए फ्लोट मान तर्क का टैंजेंट लौटाने के लिए किया जाता है। सिंटैक्स निम्नलिखित सिंटैक्स है - public static float Tan (float val); यहां, Val वह कोण है जिसका टैंजेंट लौटाया जाना है। उदाहरण आइए MathF.Tan() मेथड को लागू करने का एक उदाहरण देखते हैं - using System; pub