问题标签 [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.
php - 在 PHP 中使用 NumberFormatter 保留尾随零
我正在将旧系统从 PEAR 的 i18nv2 类升级到 PHP 的内置 INTL 库。当我指定一个模式#,##0.##
并运行NumberFormatter::format()
一个像12345.1000
我得到的数字时12,345.1
,不应该保留尾随零吗?考虑到在许多语言环境中,小数点用逗号而不是小数点字符表示,有没有一种好方法可以在事后添加尾随零?
用代码解释:
php - Inconsistent behaviour for number formatter with ordinal
I've encountered the oddest thing today and I'm not sure what to make of it.
Here's my code:
This code outputs the following in PHP version 5.6.20:
string(3) "1st"
but it outputs the following in PHP version 5.6.14:
string(6) "1ˢᵗ"
I'm not sure what to make of this. The superscripted version is something I was not expecting. I went through the change logs but haven't seen this change documented. Anyone know if this is intended behaviour? Any way to force it back to the first behaviour (because it looks odd when rendering it in forms)?
The PHP 5.6.20 installation is using ICU version 4.8.1.1 while 5.6.14 is using ICU version 4.4.0.1
java - 如何格式化欧洲语言的数字
我有一个 Double:5096,54 我需要将其格式化为:5.096,54(欧洲货币格式) 我正在尝试使用此代码但没有任何成功。
输出:5 096,54 当我期待 5.096,54 知道为什么会失败吗?
php - PHP NumberFormatter setPattern 货币符号
en
我已经为我的 numberformatter设置了语言环境。将货币格式化为USD
结果,$x.xx
而将货币格式化为CAD
结果CA$x.xx
。我尝试将模式设置为两者¤#,##0.00
,¤¤#,##0.00
但第一个并没有始终在货币符号之前添加字母,第二个没有像我希望的那样做。任何人都可以建议如何获得两者US$x.xx
以及CA$x.xx
何时格式化货币?
php - Live Server 上的 NumberFormatter 错误
我正在使用此代码将数字转换为字符串。这在本地工作正常,但是当我将它上传到实时服务器时,它会给出一个错误,提示“找不到类'NumberFormatter'”。
我使用的服务器的 PHP 版本是 5.6.16。在取消注释它运行的行后在本地服务器中,extension=ext/php_intl.dll
但为什么我在实时服务器中收到此错误?
php - NumberFormatter 获取匈牙利货币格式错误
如果我使用 money_format 函数,它会正确打印匈牙利格式的货币金额:
但是如果我尝试使用 NumberFormatter 类,它会返回错误的格式
我认为这是一个错误。
swift - Xcode 8.0 和 Swift 3.0 转换:寻找特定转换错误的解释
我对转换错误有点困惑。
我将我的项目从 Swift 2.3 迁移到 Swift 3.0
起初我认为在 Swift 3.0Type(value)
中现在禁止强制转换,但我检查了一下,我绝对没有收到编译器警告。有人可以告诉我有什么问题NSNumber(value)
吗?
据我了解value as NSNumber
,NSNumber(value)
应该是一样的。
swift3 - 使用 NumberFormatter 时在 Swift 中显示“Optional('#') 的标签
我有以下代码:
在上面的示例中,rawValue 是一个 Double,当所有输入字段中都有值时计算得出。
currentLogBF 是我视图中的标签。
每当计算完成时,标签会显示如下内容:
我如何摆脱“Optional()”部分,所以它只显示这个:
有什么想法我在这里做错了吗?
swift - 动态更改文本字段并标记为货币
Swift 新手,我构建了一个简单的应用程序,其中包含一个 texfield、一个按钮和一个标签。我希望能够在文本字段中输入一个数字并将其动态更改为货币,即 1200 更改为 $1,200.00。然后,当我按下按钮时,我想让该货币乘以一个常数,比如 2,并在标签中显示货币金额,就像在文本字段中一样。我似乎无法让这个货币转换器在 Swift 3 中工作。我的代码非常简单,所以我在这里没有真正展示任何东西,只是寻找一种格式化文本字段和标签答案的方法。
}
xcode - NumberFormatter、NSLocale、Xcode、iOS、Swift 3.0
问题:带有“数字”的文本字段包含小数分隔符(在我的情况下是逗号),如何将其更改为 Xcode 可以理解的小数分隔符 (.),反之亦然 - 使用本地显示结果小数分隔符?
好吧……到一半了……