问题标签 [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.
java - 显示 Java 双精度值
这是一段Java代码:
我正在尝试打印 0.60,但编译器会打印 0.6。我怎样才能让它打印 0.60?谢谢!
php - NumberFormatter::formatCurrency 未显示货币符号
我正在使用NumberFormatter::formatCurrency来显示格式化的货币值,如下所示;
在我的 Windows 开发盒和 Centos UAT 盒上,这会输出所需的£395。
但是在生产的 Centos 盒子上,它输出gbp395。
知道缺少什么吗?我已经检查了国际扩展是否启用。
我的语言环境文件可能有问题吗?当我输入
语言环境-a
在命令行中,我得到一长串语言环境,其中 en_GB 就是其中之一。
php - 瑞典语使用 NumberFormatter::formatCurrency() 时冒号而不是逗号分隔符
我有以下代码为给定的语言环境和货币格式化价格(在这个例子中是意大利语,通常这是一种方法)。
这将返回:
但是,当使用瑞典语言环境 (sv) 时,代码会返回带有冒号的价格:
当我使用完整的语言环境“se_SE”时不会发生这种情况,但不幸的是我们只有两个字母版本可用。有任何想法吗?这是一个错误吗?
php - PHP 7.1 使用另一个 ICU 版本?
关于将 NumberFormatter 和 PHP用于俄语序数的问题的答案是,ICU 不支持序数的拼写。
但我在Unicode.jsp 网站的数字格式测试器上发现,它们有许多用于序数拼写的表达式。
我们必须添加一个性别和一个(语法)案例,而不是添加一个性别,例如:spellout-ordinal-masculine-accusative
.
就像在其他语言中一样,它们也是规则spellout-ordinal-masculine
。
我的托管网站使用旧的 ICU 版本 4.4.1,所以我每次都会得到基本结果:'один',但我想得到'первый'。
我在 3v4l.org 和 Output for 7.1@2015-11 上进行了尝试,得到了正确的结果。
我们已经为 NumberFormatter @Github创建了俄语和波兰语序数的插件,但我想知道,为什么 PHP 7.1 会显示正确的值。
来自 3v4l.org 的结果
拼写序数阳性结果
代码
编辑:我尝试了很多数字,第 21000 个是最后一个,它被拼写出来。
php - NumberFormatter 与 PHP 可能的最大数量
最大的数字是多少,可以在最新 ICU 版本的 PHP 中与 NumberFormatter 一起使用?
我在 3v4l.org 或 viper-7.com 上测试了一些数字,
999899999999999999 是最大值。我也测试了其他一些语言。
对于 999999999999999999,我得到了 999 万亿,最后 15 个数字没有拼写出来。
php代码
试验结果
https://3v4l.org/YXU5d为 9998999999999999999
http://codepad.viper-7.com/traNvh为 999899999999999999
编辑:首先我有 99899999999999999 现在我已经将它更新为 999899999999999999 开头有一个新的九
php - 法语数字到字母(货币格式)
例如,我想将 Number/Float(货币金额)转换为字母。
我正在使用 PHP 的NumberFormatter
类将字母转换为数字,当它只是数字时它工作正常,我正在使用以下代码。
这给了我以下输出
而我想要的是这个
我想要的是在字符串中必要的地方添加美元和美分。
关于如何去做的任何提示?
谢谢。
php - 在简单的 PHP 程序中找不到类“NumberFormatter”错误
我有一个简单的 PHP 程序,但我遇到了这个错误:
找不到类“NumberFormatter”
我在 Stackoverflow 中研究过类似的问题,但老实说,没有一个给出具体的解决方案。其他人建议升级 PHP 的版本,其他人取消注释 php.ini 文件中的特定行,这些都不适合我。
下面是我的代码:我什至使用了来自https://bugs.php.net的建议解决方案,但它仍然不起作用。
php - 从 formatCurrency 中删除货币符号
我正在尝试将收入总额格式化为从数据库中获取的格式,并使用 php 的 NumberFormatter 类和 formatCurrency 方法。
但是,我不想用这个打印出实际的欧元/欧元符号。我只想要带有逗号和小数点的普通数字。
例子; 1234.56 应格式化为 1,234.56 当前输出为 1,234.56 欧元。
我正在使用的代码:
有人对我如何解决这个问题以删除欧元符号有任何想法吗?
php - 仅使用 NumberFormatter 获取序数后缀
是否可以使用 PHP 中的 NumberFormatter 类仅获取数字的后缀。
例如:
将导致:'10,000th'
我只想:'th',即后缀。
php - 如何使用 PHPs Numberformatter 显示加元?
如何显示加拿大元,例如 12.00 加元?
我目前的代码是
我的结果是 $123.33