String.Format () لنقطة عائمة في عرض ثابت عدد من الأماكن؟
-
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);
لا تنتمي إلى StackOverflow