NSNumberFormatter删除尾随零

时间:2010-08-18 04:11:35

标签: cocoa nsnumberformatter

我在NSTableView的单元格中使用了NSNUmberFormatter。此NSNUmberFormatter从IB库中拖出并放入表视图单元格中。然后从检查器约束被修改。但是在运行应用程序期间,当我输入一些具有尾随零的值时,例如9.100,单元格仅显示9.1。如何保留尾随零?

2 个答案:

答案 0 :(得分:0)

在数字格式化程序的格式中,在小数点后面加上所需的零数。如文档中所述,此类使用Unicode number formatting patterns

答案 1 :(得分:0)

这非常简单: 只需设置属性

即可
minimumFractionDigits

你的

NSNumberFormater

你希望拥有的任何数量的跟踪零的实例。

在我的例子中,我通过以下方式实例化NSNumberFormater以实现所有输出值的尾随零:

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

numberFormatter.numberStyle = NSNumberFormatterDecimalStyle;
[numberFormatter setFormatterBehavior:NSNumberFormatterBehavior10_4];
numberFormatter.minimumFractionDigits = 2;