Преобразование десятичного значения в строку с начальными пробелами

Как преобразовать десятичное значение в строку с одной цифрой после запятой / точки и ведущими пробелами для значений меньше 100?

Например, десятичное значение 12.3456 должно выводиться как «12.3» с одним начальным пробелом. 10,011 будет «10,0» . 123.123 is "123.1"

Я ищу решение, которое работает со стандартным / настраиваемым форматированием строк, то есть

decimal value = 12.345456;
Console.Write("{0:magic}", value); // 'magic' would be a fancy pattern.
50
задан Jakob Gade 27 November 2011 в 22:16
поделиться