问题标签 [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 投票
2 回答
6673 浏览

php - 与 CENTS 相互转换

所以我知道有很多关于金钱和转换美分的问题。哎呀,我什至问了另一个问题,但我想提出一个稍微不同的问题,所以我希望那里没有重复的问题。

所以我创建了一个函数,它接受一个美元值并将其发送到 CENTS。但我认为我的代码有一个小问题,希望我能稍微调整一下。

因此,为了完成我所做的事情,我已经习惯了为此而制作的功能。

我使用的下一个函数是生成 CENTS 或将其作为美元返回。

以及将所有内容组合在一起的最终功能。所以我们基本上只使用1个函数将2个函数合并在一起。

我所做的可能是矫枉过正,但我​​认为它相当可靠,除了这个 1 细节,我可以看到。

谁能帮助我进行这些调整?

0 投票
6 回答
4998 浏览

php - 删除 PHP 的 money_format() 输出中美元符号后的空格

我用

它输出类似

$ 500.00

有没有办法去掉美元符号和 500 之间的空格?

0 投票
1 回答
293 浏览

php - money_format ( string $format , float $number ) 函数中所需的转换字符

http://us.php.net/manual/en/function.money-format.php

它说$format应该由以下序列组成:

  1. 一个人物
  2. 可选标志
  3. 可选字段宽度
  4. 可选左精度
  5. 可选右精度
  6. 必需的转换字符

对于转换字符部分的数字 6,它表示我们可以有三种选择:

i - 该数字根据区域设置的国际货币格式进行格式化(例如,对于美国区域设置:1,234.56 美元)。

n - 该数字根据区域设置的国家货币格式进行格式化(例如,对于 de_DE 区域设置:EU1.234,56)。

% - 返回 % 字符。

我了解 i 和 n,但我不太了解 % 的用法。

例如,这有效,

http://ideone.com/xxg55

如果我在转换字符部分使用 % 而不是 i ,则会产生错误:

http://ideone.com/XmLjY

0 投票
1 回答
370 浏览

sql-server-2008 - SQL Server货币转换表构建,迭代排序规则?

使用 MSSQL 2008。

我在网上四处寻找一张将 ISO 4217 (http://en.wikipedia.org/wiki/ISO_4217) 货币名称映射到其各自符号的表格,因此我可以将“840”映射到“$”。我没有找到任何东西,所以我要建立自己的。

有没有办法遍历服务器中的不同排序规则并提取货币符号(也许它们都在同一个字符代码位置),这样我就可以得到正确的字符来与数值一起使用?

谢谢。

0 投票
1 回答
555 浏览

python - 使用 GAE + WTForms 处理价格数字

我使用 Google 应用引擎 (python) 和 Jinja2,我想利用 webapp2 的货币国际化和本地化功能,即将价格存储为数字,并使用 webapp2 的内置 i18n 方法进行正确的格式化。那么首先我必须有正确的数据类型来匹配我的价格。

我正在从一个使用字符串作为价格的原型迁移到一个更真实的实现,在这个实现中我使用一些数字数据类型作为价格+另一个变量是哪种货币。因此,在迁移期间,我将同时使用这两个变量,迁移到使用数字而不是字符串,删除字符串数据类型并进行 mapreduce 作业以将旧实体更新为基于数字的变量,例如整数或小数,而不是允许文本/代表价格的字符串。

我的环仅列为 00。所以我放弃了实现小数属性的项目,但它仍然存在问题,现在我问哪种设置价格的正确方法以及是否必须在保存之前将其转换?

IE。它是否正确:

或者我不必将变量转换为整数并且类型转换将在幕后处理?我相信表单变量是字符串,价格必须是一个数字才能正确排序和过滤。

当我使用自定义的十进制属性时,我开始收到此错误:

我使用的代码是:

但这对我不起作用,我开始将“无”一词作为没有定价的文章/对象的字符串,这使我的应用程序无法正确加载,因此我完全删除了十进制尝试,我正在寻求解决方案用 integerproperty 代替并验证输入是空的还是整数,我可以用 wtforms 来做。

所以我不再使用自定义小数,我们决定使用整数属性,最坏的情况是如果需要货币的分数,那么可以使用另一个变量“美分”,这样我就可以使用整数表示美元,整数表示美分,后者很少或从不使用。

所以我现在计划的解决方案很简单:

类文章(GeoModel,search.SearchableModel):

你知道我是否真的必须进行类型转换或我可能陷入的任何其他陷阱?您是否同意我的用例(给汽车做广告、给房子做广告)等不需要小数,尽管可以想象我不得不禁止的更具异国情调的定价,例如。“每加仑 20 美元”是我无法处理的价格,但可以在文本中指定,因为它是一种特殊类型的价格(每单位体积),如果价格以美分为单位,同样如此。将价格存储为整数属性将允许更好地格式化价格,特别是因为我的应用程序是国际化和本地化的。

感谢您的任何回答或评论

0 投票
4 回答
5436 浏览

php - 印度货币的PHP货币格式?

例如$num='7,57,800';

如何显示$number75.7 万的价值?

0 投票
3 回答
26378 浏览

ssis - 当源具有超过2个小数时,SSIS如何将字符串(DT_STR)转换为货币(DT_CY)

我有一个源平面文件,其值如 24.209991,但它们需要作为 money 类型加载到 SQL Server。在 DTS(我从中转换)中,该值为 24.21。如何在 SSIS 中转换该字段?

现在,我只是将类型从 DT_STR 更改为 DT_CY,它给出了“数据转换失败”的运行错误。列“Col003”的数据转换返回状态值 2 和状态文本“由于可能丢失数据,无法转换该值。”。

我是否使用数据转换任务?然后什么?

我还尝试将源输出列设置为 DT_NUMERIC,然后将其转换为 DT_CY,结果相同。

我也尝试过使用派生列,将 DT_STR 字段 Col003 转换为 (DT_NUMERIC,10,2)Col003,然后将其转换为 (DT_CY)Col003_Numeric。这是一个演员错误。

0 投票
7 回答
18312 浏览

php - PHP 金钱格式();£ 符号不是英镑

我不知道如何获得货币符号?

目前我正在使用

这给了我输出

但我想要

我已经查看了 PHP 手册,但它并没有那么有用。

有任何想法吗?

0 投票
8 回答
72205 浏览

vb.net - 货币格式数字 VB.NET

我正在尝试转换货币格式示例的数学结果:

它只返回 2500,如果有人知道我将如何非常有帮助,我需要返回我的 2,500.00,谢谢。

0 投票
4 回答
1371 浏览

php - money_format,移动“货币名称”

我目前正在使用PHPmoney_format()函数,并且money_format('%.0i', $row['price'])现在它输出如下内容:DKK 199.900- 有没有办法可以输出它199.900 DKK