"." कस्टम फॉर्मेट स्पेसिफायर संख्या फॉर्मेट स्ट्रिंग में **स्थानीयकृत दशमलव विभाजक** (भारत/US में ., यूरोप में ,) का स्थान दर्शाता है।
उदाहरण
using System;
using System.Globalization;
class Demo
{
static void Main()
{
double d = 3.7;
Console.WriteLine(d.ToString("0.00", CultureInfo.InvariantCulture)); // 3.70
Console.WriteLine(String.Format(CultureInfo.InvariantCulture, "{0:0.00}", d)); // 3.70
d = 5.89;
Console.WriteLine(d.ToString("00.00", CultureInfo.InvariantCulture)); // 05.89
Console.WriteLine(String.Format(CultureInfo.InvariantCulture, "{0:00.00}", d)); // 05.89
}
}
आउटपुट
3.70 3.70 05.89 05.89
मुख्य बिंदु
- फॉर्मेट स्ट्रिंग में **पहला**
.दशमलव विभाजक स्थान निर्धारित करता है। - वास्तविक विभाजक करंट कल्चर (
CultureInfo.CurrentCulture) या निर्दिष्टIFormatProviderसे आता है। CultureInfo.InvariantCultureहमेशा.उपयोग करता है।"0.00": कम से कम 1 अंक दशमलव से पहले, ठीक 2 बाद में।"00.00": कम से कम 2 अंक दशमलव से पहले (शून्य पैड)।
संबंधित: "," ग्रुप विभाजक
d.ToString("#,##0.00") // 1,234.56 (ग्रुपिंग + दशमलव)