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

C# में Truncate मेथड

दशमलव स्थानों को हटाने के लिए Truncate

decimal.Truncate() मेथड नंबर से दशमलव भाग को हटाकर केवल पूर्णांक भाग लौटाता है (राउंडिंग नहीं करता)।

उदाहरण:

decimal dc = 20.35M; 
decimal.Truncate(20.35M) // परिणाम: 20

कोड उदाहरण (सुधारा हुआ)

using System; 

class Demo { 
    static void Main() { 
        decimal dc = 20.35M; 
        Console.WriteLine(decimal.Truncate(dc)); // सही: decimal.Truncate(dc) 
        Console.WriteLine(dc.Truncate()); // इंस्टेंस मेथड के रूप में भी उपलब्ध 
    } 
}

नोट: मूल कोड में dc.Truncate(val) गलत था - val अनडिफाइन्ड है। सही उपयोग decimal.Truncate(dc) या dc.Truncate() है।

Truncate vs अन्य मेथड्स:

मेथड20.35-20.35
Truncate20-20
Floor20-21
Ceiling21-20
Round20-20
  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