दशमलव स्थानों को हटाने के लिए 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 |
|---|---|---|
| Truncate | 20 | -20 |
| Floor | 20 | -21 |
| Ceiling | 21 | -20 |
| Round | 20 | -20 |