问题标签 [money-format]

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

php - PHP检查money_format

我有一个表格,要求输入钱,并希望用 $ 正确格式化,每 3 位逗号,除非适用,否则没有小数。问题是一些用户正确输入了它们,而另一些则没有。如何检查 php 以查看此数字是否格式正确,如果不是,请相应调整。我已经将 $ 放在数字之前,只需要逗号和小数位的帮助。

我听说使用 number_format 比使用 money_format 更容易。使用一个比另一个有好处吗?

0 投票
2 回答
847 浏览

php - 使用 money_format 进行意外舍入,包括示例代码

我正在使用 money_format,格式为 %.2n,但得到了一个奇怪的结果。

我已经把示例代码放在一起,所以其他人可以自己测试。

输出:

您会注意到第三个结果,203.775 显示为 203.77 美元,而不是 203.78 美元。

我对money_format的理解是否遗漏了什么?

phpfiddle 链接:http ://phpfiddle.io/fiddle/1909516587

0 投票
2 回答
1823 浏览

php - PHP 回显货币格式加金额

我有一个总报告表,我想从数据库中获取一个值并格式化数字,并输出像这样的PHP 10,000.00而不是这样的10000

这是我的试用 PHP 代码。我有一张用于打印总计报告的表格,但在格式化总金额时遇到了问题。

0 投票
2 回答
2380 浏览

php - money_format php 2 位小数,没有货币符号

我有这个功能:

这将输出:2200

我必须如何编辑我的函数才能拥有:2200.00 感谢您的帮助!

0 投票
2 回答
155 浏览

vb.net - 加载时来自数据库的.net datagridview值更改单元格值

我有一个 datagridview,它从数据库加载数据。SPENDING_SUM 在数据库中是双倍的,但我想在 datagridview 中将其更改为金钱(例如,如果数据库值为 1234567.00,我想在 datagridview 中显示的是 $1,234,567.00)。不知道如何转换价值。

相关代码为:

0 投票
2 回答
874 浏览

forms - Symfony2:货币字段类型无效输入错误

我不明白一些奇怪的 Symfony2 行为。假设有一个实体产品:

要添加产品,我正在使用表单 ProductType,使用此表单:

一切正常,除非我提交一些无效值:

  • 1foo按预期生成“请输入有效值。”
  • foo1生成内部服务器错误:“警告:NumberFormatter::parse(): Number parsing failed”
  • foo生成内部服务器错误:“警告:NumberFormatter::parse(): Number parsing failed”

我在本地 WampServer 上使用 SF2 v2.6。

0 投票
3 回答
1278 浏览

php - 如何使用 PHP 从字符串中获取货币价值

有没有一种简单的方法可以使用 php 从字符串中提取金额?

例如,我有 1,419.99 美元

我想得到回报 1419.99

另一个例子,我有 $1,321

我想找回1321。

我知道我可以手动删除 $ and ,但是有没有办法使用 preg_match 之类的东西来抓取所有数字,如果小数点后有任何东西,也抓住它,然后返回带有 no 或美元符号的数字?似乎是一个简单的解决方案,但由于某种原因,我的想法并没有解决这个问题。

0 投票
2 回答
6217 浏览

php - 如何获取指定货币的语言环境?

我对此感到麻烦,因为我的货币代码为 3 位数(美元、欧元、COP 等)。

如果你去使用函数 setlocale 你需要做这样的事情:

setlocale(LC_MONETARY, 'en_US');

看看你传递的是“en_US”而不是“USD”。我如何知道用户选择的每种货币的 LC_MONETARY 的相应语言环境,以便与 setlocale 一起使用。

另外,在我的网站中,货币与语言无关,例如,您有西班牙语的网站,但您可以看到美元的货币。这将导致类似的语言环境:es_US ???? 我相信它不支持。

谢谢。

0 投票
2 回答
2247 浏览

php - PHP 格式美元货币 - 负数

如果是负数,我需要在符号前用减号显示一笔钱$

例如:

输出将是:

我希望输出为:

我可以用regex / str_replace /etc 来做,但我想知道是否有内置的 PHP 函数。也许有一些选项money_format或类似的东西。

谢谢。

0 投票
1 回答
1918 浏览

php - PHP money_format 不显示货币符号

我正在尝试使用money_format()显然将分隔符和货币符号添加到我拥有的数字中。我已经看到很多他们工作的例子,但由于某种原因,货币符号没有显示。

结果是:

我可以做到这一点,它几乎可以工作,但据我所知,这不是重点吗?:

结果是:

我可以看到这也格式化了接近我想要的数字,没有 .00:

结果是: