Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C#

C# में फ्लोटिंग-पॉइंट वैल्यू का हाइपरबोलिक आर्क-कोसाइन कैसे प्राप्त करें

फ्लोटिंग-पॉइंट वैल्यू का हाइपरबोलिक आर्क-कोसाइन (inverse hyperbolic cosine) प्राप्त करने के लिए MathF.Acosh मेथड का उपयोग करें।

सिंटैक्स

public static float Acosh(float x);

पैरामीटर x ≥ 1.0 होना चाहिए। रिटर्न वैल्यू रेडियन्स में होता है।

उदाहरण 1: इनपुट < 1 (इनवैलिड)

using System;

public class Demo {
    public static void Main() {
        float val1 = 0.1f;
        float val2 = 0.9f;
        
        Console.WriteLine("Angle (val1) = " + MathF.Acosh(val1));
        Console.WriteLine("Angle (val2) = " + MathF.Acosh(val2));
    }
}

आउटपुट

Angle (val1) = NaN
Angle (val2) = NaN

उदाहरण 2: वैलिड इनपुट (≥ 1)

using System;

public class Demo {
    public static void Main() {
        float val1 = 5.1f;
        float val2 = 8.9f;
        
        Console.WriteLine("Angle (val1) = " + MathF.Acosh(val1));
        Console.WriteLine("Angle (val2) = " + MathF.Acosh(val2));
    }
}

आउटपुट

Angle (val1) = 2.312634
Angle (val2) = 2.876027

महत्वपूर्ण नोट्स

  • डोमेन: x ≥ 1.0 (1 से कम होने पर NaN लौटाता है)
  • रेंज: [0, +∞)
  • रिटर्न यूनिट: रेडियन्स
  • फॉर्मूला: acosh(x) = ln(x + √(x² - 1))
  • MathF क्लास float प्रिसिजन के लिए ऑप्टिमाइज़्ड (.NET Core 2.0+)

संबंधित हाइपरबोलिक मेथड्स

मेथडविवरणडोमेन
MathF.Acoshहाइपरबोलिक आर्क-कोसाइनx ≥ 1
MathF.Asinhहाइपरबोलिक आर्क-साइनसभी रियल नंबर्स
MathF.Atanhहाइपरबोलिक आर्क-टैंजेंट-1 < x < 1
MathF.Coshहाइपरबोलिक कोसाइनसभी रियल नंबर्स
MathF.Sinhहाइपरबोलिक साइनसभी रियल नंबर्स
MathF.Tanhहाइपरबोलिक टैंजेंटसभी रियल नंबर्स

डबल प्रिसिजन संस्करण

// float के लिए
float resultF = MathF.Acosh(5.1f);

// double के लिए (अधिक प्रिसिजन)
double resultD = Math.Acosh(5.1);
  1. - C# में मान प्रकार Char के लिए TypeCode प्राप्त करें

    C# में char संरचना की GetTypeCode() विधि का उपयोग करके मान प्रकार Char का TypeCode प्राप्त किया जा सकता है। यह विधि TypeCode.Char एनम मान लौटाती है जो दर्शाता है कि यह प्रकार Char है। उदाहरण 1: Char के विभिन्न प्रॉपर्टी जांचना using System; public class Demo { public static void Main() {

  1. - C# में समय का निरपेक्ष मान प्राप्त करना

    समय का निरपेक्ष मान प्राप्त करने के लिए TimeSpan Duration() विधि का उपयोग करें। उदाहरण मान लीजिए निम्न हमारा TimeSpan है: TimeSpan ts = new TimeSpan(-7, -50, -25); अब निरपेक्ष मान प्राप्त करने के लिए: TimeSpan duration = ts.Duration(); पूर्ण कोड using System; using System.Linq; public class Demo {

  1. ट्किंटर में एंट्री विजेट का मान कैसे प्राप्त करें? ट्किंटर में एंट्री विजेट का मान कैसे प्राप्त करें?

    मान लीजिए कि हमने एक एंट्री विजेट बनाया है और हम उसका मान प्राप्त करना चाहते हैं। इस मामले में, हम .get() मेथड का उपयोग कर सकते हैं। यह इनपुट ऑब्जेक्ट को एक वेरिएबल में मैप करता है जिसे आगे प्रिंट करने या दर्ज किए गए मान को प्रदर्शित करने के लिए उपयोग किया जा सकता है। उदाहरण इस उदाहरण में, हम एक एप