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

C# में Decimal.Round() मेथड


C# में Decimal.Round() मेथड का उपयोग किसी मान को निकटतम पूर्णांक या निर्दिष्ट दशमलव स्थानों की संख्या तक पूर्णांकित करने के लिए किया जाता है।

सिंटैक्स

निम्नलिखित सिंटैक्स है:

public static decimal Round (decimal d); 
public static decimal Round (decimal d, int decimals); 
public static decimal Round (decimal d, MidpointRounding mode); 
public static decimal Round (decimal d, int decimals, MidpointRounding mode);

उदाहरण

आइए अब Decimal.Round() मेथड को लागू करने का एक उदाहरण देखें:

using System; 
public class Demo { 
    public static void Main(){ 
        Decimal val1 = 9.00m; 
        Decimal val2 = 15.29m; 
        Decimal val3 = 394949845.14245M; 
        Console.WriteLine("Decimal 1 = " + val1); 
        Console.WriteLine("Decimal 2 = " + val2); 
        Console.WriteLine("Decimal 2 = " + val2); 
        Console.WriteLine("Remainder = " + (Decimal.Remainder(val1, val2))); 
        Console.WriteLine("Value 1 (Rounded) = " + (Decimal.Round(val1))); 
        Console.WriteLine("Value 2 (Rounded) = " + (Decimal.Round(val2))); 
        Console.WriteLine("Value 3 (Rounded) = " + (Decimal.Round(val3))); 
    } 
}

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा:

Decimal 1 = 9.00 
Decimal 2 = 15.29 
Decimal 2 = 15.29 
Remainder = 9.00 
Value 1 (Rounded) = 9 
Value 2 (Rounded) = 15 
Value 3 (Rounded) = 394949845

उदाहरण

आइए अब Decimal.Round() मेथड को लागू करने का एक और उदाहरण देखें:

using System; 
public class Demo { 
    public static void Main(){ 
        Decimal val1 = 6.59m; 
        Decimal val2 = 30.12m; 
        Decimal val3 = 6946649845.25245M; 
        Console.WriteLine("Decimal 1 = " + val1); 
        Console.WriteLine("Decimal 2 = " + val2); 
        Console.WriteLine("Decimal 2 = " + val2); 
        Console.WriteLine("Remainder = " + (Decimal.Remainder(val1, val2))); 
        Console.WriteLine("Value 1 (Rounded) = " + (Decimal.Round(val1, 1))); 
        Console.WriteLine("Value 2 (Rounded) = " + (Decimal.Round(val2, 1))); 
        Console.WriteLine("Value 3 (Rounded) = " + (Decimal.Round(val3, 2))); 
    } 
}

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा:

Decimal 1 = 6.59 
Decimal 2 = 30.12 
Decimal 2 = 30.12 
Remainder = 6.59 
Value 1 (Rounded) = 6.6 
Value 2 (Rounded) = 30.1 
Value 3 (Rounded) = 6946649845.25

  1. - C# में Decimal.ToSByte() मेथड

    विवरण Decimal.ToSByte() मेथड निर्दिष्ट Decimal मान को समतुल्य 8-बिट साइन्ड इंटीजर (sbyte, रेंज: -128 से 127) में परिवर्तित करता है। दशमलव भाग को काट दिया जाता है (truncated), राउंड नहीं किया जाता। सिंटैक्स public static sbyte ToSByte(decimal val); पैरामीटर: val - परिवर्तित की जाने वाली दशमलव संख्या

  1. - C# में Decimal.ToOACurrency() मेथड

    विवरण Decimal.ToOACurrency() मेथड निर्दिष्ट Decimal मान को समतुल्य OLE ऑटोमेशन करेंसी मान में परिवर्तित करता है, जो 64-बिट साइन्ड इंटीजर (long) में समाहित होता है। OLE करेंसी फॉर्मेट मान को 10,000 से गुणा करके एक फिक्स्ड-पॉइंट संख्या के रूप में संग्रहीत करता है (4 दशमलव स्थान)। सिंटैक्स public stat

  1. - C# में Decimal.Floor() मेथड

    C# में Decimal.Floor() मेथड एक निर्दिष्ट डेसीमल संख्या को नकारात्मक अनंत की ओर निकटतम पूर्णांक तक राउंड करता है। सिंटैक्स निम्नलिखित सिंटैक्स है - public static decimal Floor (decimal val); यहां, Val राउंड की जाने वाली मान है। उदाहरण आइए Decimal.Floor() मेथड को लागू करने का एक उदाहरण देखते हैं - us