Здравствуйте, Kaifa, Вы писали:
K>Потребовалось вдруг. Пробелы буду обозначать процентами. в общем надо так:
K>%123,456% -- для 123.456 K>%%12,3456 -- для 12.3456 K>1234,56%% -- для 1234.56
K>в общем запятая на одном месте. как это можно написать? на культуру пофиг.
Нужно вставить несколько начальных пробелов, затем вывести число обычным способом.
Количество начальных пробелов легко посчитать исходя из длины целой части и места, выделенного под целую часть.
Б>Нужно вставить несколько начальных пробелов, затем вывести число обычным способом. Б>Количество начальных пробелов легко посчитать исходя из длины целой части и места, выделенного под целую часть.
Здравствуйте, Kaifa, Вы писали:
K>как это можно написать?
Я, честно говоря, не понял задачу. Но на всякий случай напомню, что для ToString() можно написать свою реализацию IFormatProvider.
Здравствуйте, Kaifa, Вы писали:
K>%123,456% -- для 123.456 K>%%12,3456 -- для 12.3456 K>1234,56%% -- для 1234.56
K>в общем запятая на одном месте. как это можно написать? на культуру пофиг.
У вас там есть понятия ширины вывода, выравнивания, точности, символов заполнения? В той же сишечке всё элементарно в форматной строке задается, т.ч. и в рантайме