संख्या को कॉमा फॉर्मेट में प्रदर्शित करना
पहले नंबर को स्ट्रिंग के रूप में सेट करें:
string num = "1000000.8765";
दशमलव से पहले और बाद के भाग को अलग करें:
string withoutDecimals = num.Substring(0, num.IndexOf("."));
string withDecimals = num.Substring(num.IndexOf("."));
ToString("#,##0") फॉर्मेट से 1000 सेपरेटर लगाएं:
withoutDecimals = Convert.ToInt32(withoutDecimals).ToString("#,##0");
पूर्ण कोड उदाहरण
using System;
public class Program {
public static void Main() {
string num = "1000000.8765";
string withoutDecimals = num.Substring(0, num.IndexOf("."));
string withDecimals = num.Substring(num.IndexOf("."));
withoutDecimals = Convert.ToInt32(withoutDecimals).ToString("#,##0");
Console.WriteLine(withoutDecimals + withDecimals);
}
}
आउटपुट
1,000,000.8765
बेहतर तरीका (संस्कृति-स्वतंत्र):
double num = 1000000.8765;
Console.WriteLine(num.ToString("N", CultureInfo.InvariantCulture));
या भारतीय नंबरिंग सिस्टम (लाख, करोड़) के लिए:
Console.WriteLine(num.ToString("#,##,##0.####"));