String.Format () لنقطة عائمة في عرض ثابت عدد من الأماكن؟

StackOverflow https://stackoverflow.com/questions/2254378

  •  20-09-2019
  •  | 
  •  

سؤال

إذا أريد أن العرض، مثلا، 4 نقاط عشري، ما هو الشكل الصحيح؟

هل كانت مفيدة؟

المحلول

String.Format("{0:0.0000}", floatNum);

وهذا سيعرض دوما أربعة منازل عشرية، بغض النظر عن ما هي القيمة. يمكن العثور على خيارات أخرى هنا: http://www.csharp-examples.net/string -format المزدوج /

نصائح أخرى

وشخصيا، أنا أفضل هذا النهج.

floatNum.ToString("N4")

لاحظ أن ذلك جولات:

decimal d = 1.23456789M;
Console.WriteLine(d.ToString("0.0000"));

// Output: 1.2345

وأما سلسلة تنسيق، فإنه سيكون:

Console.WriteLine("{0:0.0000}", d);
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top