MidpointRounding.ToEven से निकटतम सम संख्या में राउंडिंग
MidpointRounding.ToEven (बैंकर्स राउंडिंग) का उपयोग करके नंबर को निकटतम सम संख्या में राउंड करें।
उदाहरण:
decimal val = 70.45M; decimal.Round(val, 0, MidpointRounding.ToEven)
पूर्ण कोड उदाहरण
using System;
using System.Linq;
class Demo {
static void Main() {
decimal val = 70.45M;
Console.WriteLine(decimal.Round(val, 0, MidpointRounding.ToEven));
}
}
आउटपुट
70
व्याख्या:
70.45 में .45 है जो 0.5 से कम है, इसलिए यह 70 पर राउंड होता है। यदि मान 70.5 होता, तो ToEven इसे 70 पर राउंड करता (क्योंकि 70 सम है), जबकि 71.5 को 72 पर राउंड करता (क्योंकि 72 सम है)।
MidpointRounding मोड्स:
| मोड | व्यवहार | उदाहरण (0.5) |
|---|---|---|
| ToEven (डिफ़ॉल्ट) | निकटतम सम संख्या | 0.5 → 0, 1.5 → 2 |
| AwayFromZero | शून्य से दूर | 0.5 → 1, -0.5 → -1 |