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

objective-c - 在objective-c中格式化负货币金额

我无法格式化负数。我定义了以下格式化程序:

在使用 en_US 语言环境的环境中,解析字符串 @"-$244.32" 会返回正确的 NSNumber 对象。但是,使用 fr_FR 语言环境解析字符串 @"-€244.32" 会返回 nil。

你有什么想法 ?

谢谢

0 投票
2 回答
1742 浏览

iphone - 如何根据长度在 DecimalSyle 或 ScientificStyle 中使用 NSNumberFormatter 格式化数字?

我需要用NSNumberFormatter. 如果数字很小(例如0.000001)将以十进制格式显示0.000001。如果数字很大,许多小数或整数(例如12113454560.000000011111553242)将以科学计数法显示,1.211 E9.

我有这段代码(非常糟糕),但对我来说还不够:(。我认为解决方案是-setPositiveFormat格式模式#,##0.00000000.###E+0,有什么想法吗?

0 投票
3 回答
1611 浏览

cocoa - 将数字格式化为序数?(第 1 次、第 2 次等)

有没有办法将可可中的数字格式化为其序号字符串 1st、2nd、3rd 等...最好是本地化的?谢谢你,何塞

0 投票
3 回答
1487 浏览

iphone - NSNumberFormatter 将 1,000,000 显示为 100 万等

如标题中所述,有没有办法将巨大的数字(如 1,000,000(1 百万)或 45,500,000(45,500 万))格式化为字符串以显示该数字名称的缩短版本。我只是想阻止所有建议手动进行。我知道如何做到这一点。我只是想知道使用 NSNumberFormatter 是否有更简单的方法。

干杯,

卢卡斯

0 投票
1 回答
274 浏览

uitableview - Currency List with possible symbols - iPhone Application Development

In one of my iPhone application I need user to set currency from settings Tab. It's a core data application. I can put all currencies in a table.

Now what's the best way to apply selected currency to numbers/decimals? e.g. If selected currency is GBP then a £ is shown and if a currency is selected which does not have a symbol then three letter abbreviation is shown. I know a little bit about NSLocale. What are all possible localization values for currencies?

Can anybody also point me to where to get mainly supported currencies and symbols list?

That would be great!

Thanks

0 投票
1 回答
1171 浏览

ios - 使用 NSNumberFormatter 显示上标 %

我正在使用 NSNumberFormatter 来显示百分比:

它按预期工作,但设计团队希望在上标中看到“%”。无论如何要指定使用 NSNumberFormatter 吗?

我在 iOS 设备的 UILabel 中显示格式化的字符串。

0 投票
1 回答
734 浏览

ios - 更改货币格式的默认区域设置行为

我面临一个奇怪的问题。我的应用程序依赖于双重转换:

货币字符串 -> 数字 -> 货币字符串

基本上,单次转换都是通过iOS自带的本地化功能来实现的。我最近发现当用户使用瑞士法郎作为货币时,该应用程序无法正常工作。显然,此语言环境的默认设置是将所有货币值四舍五入到最接近的 5 美分。(例如,1.28 瑞士法郎将变为 1.30 瑞士法郎,1.21 瑞士法郎将变为 1.20 瑞士法郎)。

出于多种原因,我解决格式约定比解决该唯一语言环境的错误更容易。

您是否知道强制转换为每个语言环境使用更详细的舍入方法(例如 0.01 而不是 0.05)的方法?

谢谢!

0 投票
2 回答
1459 浏览

iphone - 试图将 long long 从 String 保存到 NSNumber

我正在尝试将长长的数字(以字符串形式接收)例如“80182916772147201”保存到 NSNumber 中。

当我 NSLog 退出时,假设字符串是 '80182916772147201' 我得到:

返回:'80182916772147200' - 注意四舍五入的最终数字。

我究竟做错了什么?

0 投票
2 回答
1898 浏览

cocoa - NSNumberFormatter 不允许输入十进制数字

我对使用 NSNumberFormatter 感到非常困惑。这应该很简单,但我无法让它工作。

我想设置一个 NSTextField 以允许输入十进制数字,可以带小数点或不带小数点。这是我认为可行的方法:

但是,在文本字段中键入时,按小数点的“句点”键不会产生一个。输入“3.14”给我“314”。投入 [formatter setAlwaysShowsDecimalSeparator:YES] 最初将正确格式化数字,但如果我输入它,我再次无法输入小数点。

我在这里想念什么?你会认为这真的很简单

0 投票
1 回答
980 浏览

objective-c - 使用 NSNumberFormatter numberFromString 的精度错误

为什么下面的代码产生“numberFromString = 9.390000000000001”而不是“numberFromString = 9.39”?

我在 OS X 10.6 和 iOS 4.3.3 上得到了上述结果。

纠正此错误的最佳方法是什么?

谢谢