Строка формата, которую вы указали, разбивается следующим образом:
0 - Пэд с нулями. 2 - полное полученное форматированное значение будет иметь минимальную ширину 2. .1 - Точность 1 цифры после десятичной точки.
Ответ 2
По какой-то причине вы не можете установить предварительную десятичную ширину для чисел с плавающей запятой (возможно, это ошибка, которую вы должны сообщить). Это означает, что вам придется разделить число в десятичном формате каждый так, как вы хотите, а затем объединить их в одну строку (@"%i.%i", preDec, postDec).