Мне нужно преобразовать любое число в фиксированный формат с фиксированным количеством символов. Значит 1500 и -1,5 или 0,025 должны иметь одинаковую длину. Я также должен указать формат в этой форме: Format = "{???}";
Когда я набираю Format = "{0000}";
, я могу ограничить 1500 до «1500», но -1,5 -> «-0001,5» означает, что у меня слишком много чисел после точки.
Место отрицательного знака можно сделать с помощью Format = "{ 0.0;-0.0; 0.0}"
.
Как я могу исправить количество чисел для разных чисел?
Длина строки не имеет значения, главное, чтобы она была одинаковой длины.
Примеры:
1500 -> " 1500.000" or " 1500"
-1500 -> "-1500.000" or "- 1500" or " -1500"
1.5 -> " 1.500" or " 1.5"
-0.25-> " -0.250" or "- 0.25"
0.00005 -> " 0.000" or " 0"
150000-> " 150000.0" or " 150000"
15000000 " 15000000"
Редактировать:
Я хочу отформатировать ось Y диаграммы. Я не могу использовать что-то вроде value.ToString("???")
, мне нужно использовать chartArea.AxisY.LabelStyle.Format = "{???}";