Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocoa NSNumberFormatter删除尾随零_Cocoa_Nsnumberformatter - Fatal编程技术网

Cocoa NSNumberFormatter删除尾随零

Cocoa NSNumberFormatter删除尾随零,cocoa,nsnumberformatter,Cocoa,Nsnumberformatter,我在NSTableView的单元格中使用了NSNUmberFormatter。此NSNUmberFormatter从IB库中拖动并放入表视图单元格中。然后从检查器中修改约束。然而,在应用程序运行期间,当我输入一些带有尾随零的值时,例如9.100,单元格仅显示9.1。如何保留尾随的零?将所需的零数以数字格式化程序的格式放在小数点后。如文档中所述,此类使用 在数字格式化程序的格式中,将所需的零数放在小数点后。如文档中所述,此类使用 非常简单: 只需设置属性 minimumFractionDigits

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

将所需的零数以数字格式化程序的格式放在小数点后。如文档中所述,此类使用

在数字格式化程序的格式中,将所需的零数放在小数点后。如文档中所述,此类使用

非常简单: 只需设置属性

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+自定义-瞧格式字段是公开的。