问题标签 [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.
cocoa - NSNumberFormatter 删除尾随零
我在 NSTableView 的单元格中使用了 NSNUmberFormatter。这个 NSNUmberFormatter 是从 IB 库中拖出来的,放在表格视图单元格中。然后从检查器约束被修改。然而,在应用程序运行期间,当我输入一些具有尾随零的值时,例如 9.100,单元格仅显示 9.1。我如何保留尾随零?
iphone - 使用 NSNumberFormatter 从国际货币字符串中获取十进制值
似乎 NSNumberFormatter 无法将欧元(可能还有其他)货币字符串解析为数字类型。有人可以证明我错了。
我正在尝试使用以下内容从货币字符串中获取数字金额:
这适用于英国和美国货币金额。它甚至可以毫无问题地处理 $ 和 £ 以及数千个分隔符。
但是,当我将它与欧元货币金额一起使用时(在设置应用程序中将区域格式设置为法国或德国),它会返回一个空字符串。以下所有字符串均失败:
值得注意的是,当使用相应的语言环境时,这些字符串与 NSNumberFormatter 的 stringFromNumber 方法产生的内容完全匹配。
在设置应用程序中将 Region Format 设置为 France,然后在以下代码中将 currencyNumber 设置为 12.34,导致 currencyString 设置为 '12,34 €' :
显然,专门针对欧元解决这个问题相当容易,但我希望在尽可能多的国家销售这个应用程序,我认为其他地区肯定会发生类似的情况。
有人有答案吗?
TIA,邓肯
iphone - NSNumberFormatter 问题
我正在尝试像这样保存浮动
并像这样读取值:
问题是像 0.11 这样的数字最终是 0
我读过我可以使用NSNumberFormatter
,但文档对如何设置舍入不是很清楚。
iphone - 每N个字符计算换行符?
我正在为 iPhone 和 iPod Touch 制作一个 RSS 解析器,我需要能够为每篇文章设置每个单元格中显示的行数。我想打破每 39 个字符,这是最适合我正在使用的字体大小的一行。
我想将字符串中的字符数除以每行的字符数。我想有一个整数作为答案,必要时四舍五入。
这就是我到目前为止所拥有的。怎么了?
编辑
我不是在换行之后,而是知道要给标签多少行。所以,虽然我有效地设置换行符,但我并没有真正这样做。我让 iOS 找出中断的地方,我只是告诉它要使用多少行。
objective-c - 如何使用 NSNumberFormatter 从 double 中截断 .000 个零
好的,所以如果我有一个 double 开头,我该如何限制它或将数字截断为 1dp,因为我知道它们不需要被查看
所以问题是它对值进行四舍五入并且没有留下小数位,我试图让它为 myLabel 输出 1.6。
numbers - NSDecimalNumber 整数整数
我试图让 NSDecimalNumber 打印出 15 位或更多位的大数字。在 15 位数时,我看到 111,111,111,111,111。超过 15 位我看到 1,111,111,111,111,110,即使被格式化的数字是 1111111111111111。
一个例子来说明我的问题:
输出如下:
我错过了什么傻事?
iphone - 如何格式化一个数字,使其始终有一个小数位?
例如,我有浮点值,例如:
0.2 1.5 2.0 3.0 10.0 52.5 60.0
在任何情况下,我真的想要一个小数。即使数字正好是 1,我也希望它显示为 1.0
我试图像这样设置一个 NSNumberFormatter ,但它不起作用:
它显示 0.2、5.0、5.5、9.0、
但是当它达到 10 时,它会显示 10、10.3、11、11.9、15,... 等等。这是 NSNumberFormatter 做不到的吗?
iphone - iPhone - NSNumberFormatter problem
I am using NSNumberFormatter to create a currency formatted string. Everything works fine on most devices, but on some devices for example devices with Korean language, the $ sign shows up as a rectangle.
Any way to fix this problem?
Rhanks
iphone - 使用 NSNumberFormatter 不使用字符串的整数
这看起来很简单,但我看不出 NSNumberFormatter 有一个奇怪的功能。我有一个数字,比如说 4.1。我想将它舍入到 5。我想如果我使用 NSNumberFormatter 并将 roundingMode 设置为 NSNumberFormatterRoundUp 我会得到想要的结果。但我现在似乎能够让我的号码四舍五入的唯一方法是 stringFromNumber 或 numberFromString。似乎很奇怪,我只是不能保留一个数字。
我知道我可以将字符串转换为数字,但这似乎是一种浪费。想知道是否有不同的方法(如果数字是 4.1,round() 不会四舍五入),或者是否有一种方法我错过了查看类 ref。
干杯