Avatar ·

كيفية تنسيق رقم في C# مع فواصل الآلاف (مسافات أو فواصل)؟

مرحباً بالجميع! أنا مبتدئ في C# وواجهت مشكلة في تنسيق الأرقام. لدي متغير من نوع `int` يخزن رقمًا كبيرًا، مثل 1234567. أحتاج إلى عرض هذا الرقم في وحدة التحكم أو على نموذج بالشكل "1 234 567" أو "1,234,567" — مع فواصل الآلاف. أعلم أن في .NET هناك طريقة `String.Format()`، لكن لا أستطيع فهم كيفية تطبيقها بشكل صحيح. جربت كتابة شيء مثل: ```csharp int number = 1234567; string formatted = String.Format("{0:N}", number); Console.WriteLine(formatted); ``` هذا يطبع "1,234,567.00" — مع صفرين بعد الفاصلة. لكني أريد ألا يكون هناك جزء كسري، فقط رقم صحيح مع فواصل الآلاف. كيف يمكن إزالة المنازل العشرية؟ وهل يمكن استخدام مسافة بدلاً من الفاصلة كفاصل؟ من فضلكم، أخبروني كيف أضبط التنسيق بشكل صحيح. شكراً مقدمًا! <<>>

استخدام محدد التنسيق "N0"

لقد فعلت كل شيء تقريبًا بشكل صحيح. المحدد "N" (Number) يقوم بتنسيق