问题标签 [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 投票
4 回答
3291 浏览

ios - NSNumberFormatter currencySymbol 出错

我在获取 NSNumberFormatter 的 currencySymbol 时遇到问题。
我使用带有货币代码“EUR”的 NSNumberFormatter。
当我格式化价格时,符号是正确的,我得到了€符号。
但是,当我想使用方法 [formatter currencySymbol] 获取 currencySymbol 时,会返回符号 $。
如果我手动设置currencySymbol(例如使用“A”),一切都会正常工作,方法[formatter currencySymbol] 将返回“A”符号。


这是我的代码

以下是控制台结果:

我不能强制使用currencySymbol,因为它可以改变。
有没有办法获得与给定 currencyCode 对应的正确 currencySymbol ?

谢谢

0 投票
2 回答
1170 浏览

iphone - NSNumberFormatter 的乘数向下舍入而不是显示分数

我已经配置了一个 NSNumberFormatter 来将在 NSDictionary 中存储为美分的金额转换为欧元。因为它们存储为美分,所以我将格式化程序设置multiplier[NSNumber numberWithDouble:0.01]. 但是,当我尝试将 304 欧分显示为欧元时,我得到了€ 3,00.

这让我相信乘数是在进行整数除法而不是双除法。

NSFormatter 配置

调用 NSFormatter

结果

€ 3,00

我怎样才能停止错误的行为?

0 投票
3 回答
1847 浏览

iphone - NSNumber 带逗号

也许这是一个愚蠢的答案,但我对 ios 很陌生。我必须在我的应用程序中以特定方式显示一个数字。目前,我有从 NSString 中的服务收到的号码。但是,例如,如果我有一个号码:123456789,我需要在标签中显示为 123.456.789 .. 有谁知道是否有办法做到这一点?

编辑:添加 ios 和 iphone 标签

0 投票
2 回答
215 浏览

iphone - iPhone中的整数到字符串格式化程序问题

我知道这是一个非常普遍的问题,但我真的陷入了这个问题。

我只想使用格式化程序将整数值转换为字符串。

例如,
假设整数值像1252then 会转换成1,252and 如果像1256256then 会转换成1,256,256,表示每 3 位后插入逗号。

请帮我解决这样一个基本问题..

提前致谢..

0 投票
2 回答
846 浏览

ios - iOS 从 NSNumberFormatter 字符串中取回值

我正在使用以下代码将文本字段中输入的数字转换为格式化以显示美元货币。所以它显示了 $ 符号,并且每 3 位数字(从右起)添加 a 。我在文本字段中设置格式化文本。

现在我怎样才能找回删除数字格式化程序输入的数字?示例:我在文本字段中输入了 5000。它在文本字段中格式化为 5,000 美元。我想从用户输入的原始值的文本字段中取回“5000”。

0 投票
1 回答
3268 浏览

ios - NSNumberFormatter setPositiveFormat

我正在尝试使用NSNumberFormatter并且我想使用:-setPositiveFormat自定义格式。

我想转变121212.1212.12E+04

我必须使用 9 位数字和 2 位小数

我接近我的目标:

但它不工作...

自定义格式,例如:

这是一个解决方案吗?

第二个问题:我不明白是什么#意思?也在00字符串中?(我在 Doc 中找不到答案)

谢谢 !

0 投票
2 回答
614 浏览

objective-c - 如何让 NSNumberFormatter 显示无穷大符号 (∞)?

我的文本字段映射到NSUInteger模型对象上的类型属性。只要属性等于NSUIntegerMax,文本字段的NSNumberFormatter显示-1。我宁愿它显示

我尝试将“格式(-)”值(来自 IB)设置为,但结果为∞1. 有一些方法可以定义遇到无穷大时要使用的符号……但它永远不会被使用。如果不是NSUIntegerMax,哪个值实际上会导致无穷大符号?

0 投票
1 回答
482 浏览

iphone - 使用带有 NSNumberFormatter 的货币样式时输出错误

我目前正在尝试使用货币样式将 JSON 提要中的浮点数格式化为带有 NSNumberFormatter 的数字。

我目前的解决方案是这样的:

我的问题是,当所选货币的正确结果应为“DKK100,50”时,输出为“DKK100.50”(请注意,当前结果使用点作为十进制分隔符,而不是应有的逗号)。

我究竟做错了什么?

0 投票
7 回答
6553 浏览

ios - iOS - 使用 NSNumberFormatter 显示没有美分的货币

我可以使用 NSNUmberFormatter 将特定的 NSNumber 转换为货币。它的显示 $ 符号,用“,”分隔的数字等。
但我不想显示美分。
例如它显示 $537,335.32
我只想显示 $536,335
我正在编写以下代码:

我应该如何创建 NSNumberFormatter 或做一些事情以使结果不会有“小数”

0 投票
1 回答
2260 浏览

objective-c - NSNumberFormatter 文本字段千位分隔符

我正在编写信用计算器,我希望在用户输入数字时使用(本地)千位分隔符格式化数字。

例如100000应该成为100.000(本地)。

在我的示例中如何做到这一点?

非常感谢!

D