2010-12-04 2 views
4

Как я могу использовать String.Format в C# так двойники отображаются так:Строка форматирования: отрицательные/положительные числа с плавающей точкой

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

и т.д ...

Где _ пространство (" ") ;

Все, что я могу сделать, это String.Format("{0:F3}", -123.321);

ответ

5

Вы можете использовать выравнивание:

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

, где 10 длина предпочитали.

См. Composite Formatting.

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 < - Посмотрите здесь больше.

Смежные вопросы