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
.
Я думаю, это должно быть сделано условно.