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

我怎样才能在C#中使用String.Format ,所以双打显示如下:

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

等等…

其中_是空格( " " );

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

您可以使用对齐:

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

其中10是优先长度。

请参见复合格式 。

简而言之,发现了一篇快速文章:

 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 " 

来源: 这里 < - 在这里了解更多。