问题标签 [numberformatter]

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 回答
534 浏览

ios - 如何在 swift 3 的 UItextField 中使用波斯数字?

嗨,我在我的 swift3 应用程序中使用文本字段-我希望当用户在文本字段中输入数字而不是英文数字时,文本字段显示波斯数字-我的文本字段键盘已设置为仅输入数字,因此用户不能在里面使用文本带键盘的文本字段,所以这是我的代码不起作用

**请记住,我使用了文本字段 Delegate,并且我希望用户输入的每个数字都更改为波斯数字,并且用户认为编写波斯数字 **

0 投票
1 回答
592 浏览

swift - 大数的 NumberFormatter 问题

我尝试使用此代码将字符串转换为数字,反之亦然。此代码必须打印相同的输出。但它的输出不正确。谁能帮我?

这段代码也有同样的问题

0 投票
1 回答
380 浏览

ios - 数字格式化程序不允许显示小数

这是强制性的“我是编程新手”,但是,我搜索了所有可用的答案并得出结论,我的问题可能比代码更与逻辑相关,但我也可能错了。我正在构建一个计算器应用程序,除了显示中的numberFormatter(显示逗号分隔符)外,一切正常。每当我尝试格式化显示器中的数字时,我无法让显示器显示小数点和逗号。

如果我以十进制 .1234 开头,我得到 0.1234,如果我输入 12345,我得到 12,345,但如果我输入 12345.678,我得到 12,345。我正在丢失小数点。我已经测试过它和我的功能来删除无关的“。” 似乎不是问题。如果我numberFormatter在标签格式控件之外运行字符串扩展,它似乎可以工作,但我需要防止多个小数和无关的“0”。

我正在向 IBAction 显示代码,覆盖显示标签上显示的按钮,display.text这就是问题所在。此后的所有计算工作正常,replacingOccurrences(of: ",", with: "")创建一个干净的字符串以转换为 Double 并计算。

我正在使用 sting 扩展来进行格式化。我已经为此工作了好几个星期。有任何想法吗?我是否必须重构如何将文本输入到label.text?

这是将文本添加到UILabel display.

这是我处理numberFormatter.

0 投票
1 回答
4341 浏览

swift - 如何在 Swift 3 中格式化小数

我正在尝试使用 Swift DecimalStructure 进行货币操作,但我无法对其进行格式化。

如何格式化var myDecimal:Decimal = 9999.99以显示 $9,999.99?

不使用Decimals 我可以按如下方式进行...

这很好用,但我一直在阅读并且Decimal似乎是正确的货币类型。

我试过了...

...但我得到错误

参数标签 '(_:)' 不匹配任何可用的重载

Decimal在 Swift中格式化 s 的正确方法是什么?

0 投票
1 回答
155 浏览

php - 为什么 NumberFormatter 会在 format() 中删除货币小数位数

为什么下面两行

输出$12.00

0 投票
2 回答
40 浏览

ios - 设备中语言更改时的格式化程序问题

我试图float numberamount字符串中获取currency symbol“100.00”。它在英语中正常工作。当设备中的语言更改为德语时,其行为正在发生变化。如何在不受设备语言更改影响的情况下实现浮点值。

下面的另一段代码来处理它:

当我使用第二种方法时,输出为 0。

请让我知道我错过了什么或建议我处理它。提前致谢

0 投票
2 回答
219 浏览

swift - 无法使用 NumberFormatter Swift4 将非常小的字符串值转换为十进制

我尝试使用 NumberFormatter 将字符串“0.0004131955”转换为十进制/双精度/货币。它产生零。

如何转换它?

我的示例代码如下:

我究竟做错了什么?

0 投票
3 回答
6387 浏览

java - 将字符串转换为十六进制

我想将此字符串“123456”转换为十六进制String.format("%016x", "123456")

但我有一个错误

0 投票
1 回答
821 浏览

swift - 如何在IOS中将英文号码转换为中文?

这里是英文数字转中文数字的代码。但我做不到。

0 投票
1 回答
275 浏览

php - NumberFormatter 用逗号解析欧元作为十进制分隔符

我为此头疼不已。为什么这段代码不起作用?

我在 Windows 机器和http://phpfiddle.org/上都试过这个。预期的结果是We have 2.50 in EUR

荷兰语语言环境如下: