String.Format -Как я могу отформатировать x цифр (независимо от десятичного знака )?

Мне нужно отформатировать число с плавающей запятой до x символов (6 в моем случае, включая десятичную точку ). Мой вывод также должен включать знак числа

Итак, учитывая входные данные, вот ожидаемые результаты

1.23456   => +1.2345

-12.34567 => -12.345

-0.123456 => -0.1234

1234.567  => +1234.5

Пожалуйста, предполагайте, что перед последним символом всегда стоит десятичный знак. т.е. не будет 12345.6ввод числа -ввод всегда будет меньше или равен 9999.9.

Я думаю, что это должно быть сделано условно.

12
задан Bill the Lizard 3 August 2012 в 12:41
поделиться