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.

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

Ответы на вопрос(7)

Ваш ответ на вопрос