字符串格式:负/正浮点数

时间:2010-12-04 22:31:17

标签: c# .net string double string-formatting

如何在C#中使用String.Format,因此双打显示如下:

example:
___-1.000
____1.000
__100.123
-1000.321
_1000.214

等...

其中_是空格(" ");

我所能做的就是String.Format("{0:F3}", -123.321);

2 个答案:

答案 0 :(得分:5)

您可以使用对齐方式:

String.Format("{0,10:F3}", -123.321)

其中10是首选长度。

请参阅Composite Formatting

答案 1 :(得分:3)

简而言之,找到了一篇快速文章:

String.Format("{0,10:0.0}", 123.4567);    // "     123.5"
String.Format("{0,-10:0.0}", 123.4567);   // "123.5     "
String.Format("{0,10:0.0}", -123.4567);   // "    -123.5"
String.Format("{0,-10:0.0}", -123.4567);  // "-123.5    "

来源:Here< - 请在此处了解更多信息。