السلام عليكم ورحمة الله
هل هناك طريقة لفعل التالي :
اذا كان لدي متغير رقمي واريد عرض رقمين عشريين بعد الفاصله بدلا من عرضه كله
السلام عليكم ورحمة الله
هل هناك طريقة لفعل التالي :
اذا كان لدي متغير رقمي واريد عرض رقمين عشريين بعد الفاصله بدلا من عرضه كله
وعليك السلام ،
هنالك عدده طرق لعمل ذلك ، واليك المثال التالى :
float myNum = 12.123456f;
string s1 = myNum.ToString("f2");
string s2 = String.Format("{0:f2}", myNum);فـ s1 و s2 سوف تحملان النتاج نفسه وهو 12.12
لا مستحيل غير الوقت
أرجو المعذرة ، ما هى دلالة حرف f الموجود فى نهاية الرقم العشرى mynum
وجزاك الله خيراً ، لأنى وجدتها اليوم فى msdn ، ولكن لم أفهمها جيداً.

طريقه اخرى
double num=12.14444444 double ShortNum=Math.Round(num,2) // ShortNum=12.14 //رقم 2 اللي موجود بين الاقواس هو الرقم اللي عاوز تقربله
سأل الممكن المستحيل اين تسكن؟ قال في عقول الضعفاء
اشهد أن لا اله الا الله و اشهد أن محمداًً رسول الله
جزاكم الله خيرا عالطريقتين
وراح اجربها باذن الله وارجع ارد لكم .
على فكره اخ mr_boss معنى f ان المتغير float وليس double لان C# تعتبر الاصل في المتغيرات الرقميه النوع double
فاذا عرفت متغير من نوع float تكتب التالي float num=5.8f
وكذلك مثلا لو عرفت متغير decimal فانك تكتب decimal num2=5.5 m حيث m تعني انه من نوع decimal
ووهكذا ... ارجو ان تكون وضحت الفكره
تم تعديل هذه المشاركة بواسطة busy في 9 نوفمبر 2006 في 12:43
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…