问题标签 [nsnumberformatter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
574 浏览

objective-c - 将 NSDecimalNumber 显示为 IB 中的货币

我有一个具有属性数量的核心数据实体,即 NSDecimalNumber. 对于这个属性,实体的类有一个用NSDecimalNumberas 参数定义的方法。

在 Interface Builder 中,我将一个表列绑定到此属性(使用NSArrayController),并在列的单元格上放置了一个NSNumberFormatter. 格式化程序在 IB 中配置为“货币”。

现在,当我尝试输入数字时,出现以下错误:

显然,我的 setter 方法正在接收常规NSNumber而不是NSDecimalNumber. 我能否以不同的方式配置我的格式化程序,可能是在代码中而不是 IB 中,或者是添加带有NSNumberas 参数的额外设置器的唯一选项?

0 投票
1 回答
1773 浏览

interface-builder - 如何在文本字段单元格中访问 NSNumberFormatter?

在 XCode 3.2.x 的 Interface Builder 中,这很简单,选择文本单元格会显示一个用于格式化程序的小图标,可以选择该图标以在属性窗格中配置格式化程序。

现在在 XCode 4 中,格式化程序图标不见了!如果我从库中拖动一个带有 NSTextFormatter 的 NSTextField 实例,或者将 NSTextFormatter 拖放到现有单元格中,那么我无法弄清楚选择格式化程序来配置它!

除此之外,Core Data 实体 UI 原型助手已被删除,我想说 IB 与 XC4 的集成充其量只是半生不熟!

任何人的运气?

0 投票
5 回答
7208 浏览

iphone - 如何获得十进制符号?

我想知道哪个是设备上设置的十进制符号。到目前为止,我一直在使用这种方法:

直到现在我在另一台设备(4.3)上测试时它工作正常 -null返回。可能是什么问题呢?

有没有另一种方法来检索十进制符号?

稍后编辑:
我可以使用:

但为什么它在这个特定设备上不起作用?

0 投票
3 回答
25831 浏览

objective-c - 格式化数字以显示逗号和/或美元符号

我想用逗号格式化我的 UILabel 或更好地使用美元符号和逗号(没有小数)。

这是我正在使用的代码:

我得到 xxxxxxxxx 作为我想要得到 xxx,xxx,xxx 或 $xxx,xxx,xxx 的输出

我怎么做?

0 投票
4 回答
10950 浏览

objective-c - 为什么 NSNumberFormatter 不删除小数点和尾随零?

我想将unsigned long int转换为 NSString,格式为每 3 位逗号,既不是小数点也不是尾随零。我可以使用 NSNumberFormatter 毫无问题地将逗号放入 NSString,但由于某种原因,我无法让小数点和零消失。

这是我的代码:

日志显示“1,234,567,890.00”,适当地添加了逗号,但不幸的是还添加了不需要的“.00”。我已经用int而不是unsigned long int尝试了这个构造,整数值更小,以及来自各种博客的其他构造都无济于事。对于如何从 NSString 中获取小数点和尾随零的任何建议,我将不胜感激。

我是 Objective-C 的新手,在试图解决这个问题的眼睛模糊综合症方面成为老手,但在那个阶段,在 Objective-C 中学到的每一个小教训和取得的成功都是一个巨大的快乐源泉.

0 投票
3 回答
1262 浏览

iphone - 如何用前面的 0 填充整数?

我有一个像 6 或 65 这样的整数值。如果该值是个位数,我想像 06 一样显示它,如果它是 65 则按原样显示(仅限 65)。我已经搜索了 iphone 的 NSNumberFormatter 类,但没有得到确切的操作。任何人都可以帮助我吗?

提前致谢 !!

0 投票
1 回答
4333 浏览

objective-c - NSNumberFormatterCurrencyStyle 无十进制数字的数字格式化程序

我希望将四舍五入的价格显示为小数点后没有数字的货币。没有货币风格就没有问题。货币样式是否会覆盖我设置的其他属性?

0 投票
1 回答
2214 浏览

objective-c - 如何使用 NSNumberFormatter 显示货币?

0 投票
1 回答
281 浏览

iphone - 使用 NSNumberFormatter 格式化坐标

我正在尝试使用 NSNumberFormatter 格式化 CLLocation 坐标,以便从数字 44.325290 中获得类似 44°32'52.90" N 的东西。

我试图设置一个数字格式化程序(查看文档),但不起作用。我无法指定另一个分隔符,例如 ' 和 .

代码:

使用此代码,我得到一个字符串,如 44°325290" N

有人可以帮助我吗?

0 投票
1 回答
1778 浏览

iphone - NSNumberFormatter 没有在 nil 值上返回 nilSymbol。我错过了什么?

iOS 4+;当我将一个 nil 值传递给我的 NSNumberFormatter 时,我想要设置的 nil 符号 (NSString *) 作为回报。它适用于“零”符号,但不适用于零符号。我尝试了许多不同的配置设置,例如行为、分组等。

这是测试的输出:

[fmtr nilSymbol]=>>###<<

[fmtr stringFromNumber:nil]=>>(null)<< 这应该是 '###

[fmtr stringFromNumber:0]=>>0000<<

[fmtr stringFromNumber:null]=>>(null)<<

[fmtr numberFromString:nil]=(null)

[fmtr numberFromString:@"0"]=0

[fmtr numberFromString:NULL]=(null)