NSNumberFormatter удаляет завершающие нули - PullRequest
1 голос
/ 18 августа 2010

Я использовал NSNUmberFormatter в ячейке NSTableView.Этот NSNUmberFormatter перетаскивается из библиотеки IB и помещается в ячейку табличного представления.Затем из инспектора ограничения будут изменены.Однако во время выполнения приложения, когда я ввожу некоторые значения, которые имеют конечные нули, например 9.100, ячейка отображает только 9.1.Как мне также сохранить конечные нули?

Ответы [ 2 ]

0 голосов
/ 19 января 2015

Это очень просто: Просто установите свойство

minimumFractionDigits

из ваших

NSNumberFormater

экземпляр с любым числом нулей трейлинга, которое вы хотите иметь.

В моем случае я создал NSNumberFormater следующим образом для достижения конечных нулей для всех выходных значений:

NSNumberFormatter *numberFormatter;
numberFormatter = [[NSNumberFormatter alloc] init];

numberFormatter.numberStyle = NSNumberFormatterDecimalStyle;
[numberFormatter setFormatterBehavior:NSNumberFormatterBehavior10_4];
numberFormatter.minimumFractionDigits = 2;
0 голосов
/ 18 августа 2010

Поместите желаемое количество нулей после десятичного числа в формате числового форматера. Как уже упоминалось в документации, этот класс использует шаблоны форматирования чисел Unicode .

...