Cocoa NSNumberFormatter删除尾随零
我在NSTableView的单元格中使用了NSNUmberFormatter。此NSNUmberFormatter从IB库中拖动并放入表视图单元格中。然后从检查器中修改约束。然而,在应用程序运行期间,当我输入一些带有尾随零的值时,例如9.100,单元格仅显示9.1。如何保留尾随的零?将所需的零数以数字格式化程序的格式放在小数点后。如文档中所述,此类使用 在数字格式化程序的格式中,将所需的零数放在小数点后。如文档中所述,此类使用 非常简单: 只需设置属性Cocoa NSNumberFormatter删除尾随零,cocoa,nsnumberformatter,Cocoa,Nsnumberformatter,我在NSTableView的单元格中使用了NSNUmberFormatter。此NSNUmberFormatter从IB库中拖动并放入表视图单元格中。然后从检查器中修改约束。然而,在应用程序运行期间,当我输入一些带有尾随零的值时,例如9.100,单元格仅显示9.1。如何保留尾随的零?将所需的零数以数字格式化程序的格式放在小数点后。如文档中所述,此类使用 在数字格式化程序的格式中,将所需的零数放在小数点后。如文档中所述,此类使用 非常简单: 只需设置属性 minimumFractionDigits
minimumFractionDigits
你的
NSNumberFormater
实例到您想要的任何数量的跟踪零
在我的例子中,我通过以下方式实例化了NSNumberFormat,以实现所有输出值的尾随零:
NSNumberFormatter *numberFormatter;
numberFormatter = [[NSNumberFormatter alloc] init];
numberFormatter.numberStyle = NSNumberFormatterDecimalStyle;
[numberFormatter setFormatterBehavior:NSNumberFormatterBehavior10_4];
numberFormatter.minimumFractionDigits = 2;
很简单:
只需设置属性
minimumFractionDigits
你的
NSNumberFormater
实例到您想要的任何数量的跟踪零
在我的例子中,我通过以下方式实例化了NSNumberFormat,以实现所有输出值的尾随零:
NSNumberFormatter *numberFormatter;
numberFormatter = [[NSNumberFormatter alloc] init];
numberFormatter.numberStyle = NSNumberFormatterDecimalStyle;
[numberFormatter setFormatterBehavior:NSNumberFormatterBehavior10_4];
numberFormatter.minimumFractionDigits = 2;
谢谢你的链接。但我的问题还没有解决。我已将允许的最小和最大分数位数设置为0-4。但当我输入9.100时,我需要保留两个尾随的0。但是,显示的是9.1。您是否尝试过阅读NSNumberFormatter文档?最小值/最大值与格式无关。将行为设置为Mac OS X 10.4+自定义-瞧格式字段已公开。感谢链接。但我的问题还没有解决。我已将允许的最小和最大分数位数设置为0-4。但当我输入9.100时,我需要保留两个尾随的0。但是,显示的是9.1。您是否尝试过阅读NSNumberFormatter文档?最小值/最大值与格式无关。将行为设置为Mac OS X 10.4+自定义-瞧格式字段是公开的。