问题标签 [currency]

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

java - 如何检查 Java 字符是否为货币符号

我必须对字符变量进行检查以查看它是否是货币符号。我发现了这个Character.UnicodeBlock.CURRENCY_SYMBOLS常量,但是我不确定如何使用它来确定字符是否在该块中。

如果有人在帮助之前这样做过,将不胜感激。

谢谢

0 投票
3 回答
17637 浏览

vb.net - 使用 VB.NET 的任何区域的 Decimal.toString()

我有一个处理货币的应用程序。出于显示目的,我使用了漂亮的 VB FormatCurrency 函数,该函数将根据操作系统的区域设置进行格式化。所以,如果在法国你可能会得到 123.45,而在美国你会得到 123.45。

要对这些金额执行计算,我使用 CDec() 转换为十进制。

我的问题是,当我使用 toString() 将 Decimal 转换为 String 时,它会根据当前设置的区域进行格式化。我需要能够始终将小数转换为美国的字符串表示形式,即带小数点。

我以为我可以做类似的事情: .toString("#0.00")

0 投票
4 回答
12980 浏览

java - Java:货币到语言环境的映射可能吗?

我有一个存储在与货币金额相关的数据库中的值,例如 10.0。我还可以访问货币/货币代码。当我不知道语言环境时,如何使用 NumberFormat/DecimalFormat/(other?) 进行格式化?根据文档,它将选择一个不适用于外币的默认语言环境。

0 投票
1 回答
3148 浏览

formatting - PowerBuilder:国际货币格式

背景

美国的用户是我们应用程序的初始用户群,但已经扩展到加拿大、英国和斯堪的纳维亚用户也使用该系统的地步。

PowerBuilder 数据窗口不喜欢带有小数和句点转置的斯堪的纳维亚货币格式 (###.###,00)。当我们尝试在数据窗口中设置格式时,它抱怨说格式无效。

我们不可能是唯一遇到这个问题的人,但我在 Internet 上的常规搜索中并没有看到很多关于这个主题的内容。

我们目前的解决方法

目前,其中一位开发人员找到了一种解决方法,让登录脚本更改 Windows 操作系统上会话的货币格式,并将“[货币]”放在数据窗口字段的格式属性中以获取操作系统的格式。

这似乎可行,但出于多种原因,我认为这不是最佳解决方案。

  1. 它要求我们的斯堪的纳维亚用户通过与其他用户不同的图标运行应用程序。我不必详细说明使用两个不同的图标登录应用程序有多糟糕,以及让每个图标启动不同格式脚本的维护麻烦。
  2. 它只解决了用户会话中单一货币的货币格式问题。随着我们的应用程序变得更加国际化,我们可能需要能够在同一份报告中显示多种货币。

一定会有更好的办法

我相当肯定有人会告诉我我需要阅读 Spolsky 的 unicode 文章。但除此之外,我对更简洁的 PowerBuilder 解决方案的细节感兴趣,如果有人有的话。提前致谢。

0 投票
5 回答
47533 浏览

c# - asp.net中的货币格式字符串

我正在使用基础设施网络网格,需要格式化货币字符串。为此,我需要一个包含诸如“$ ### ###,00”之类的模式的字符串,并且我希望它来自我当前的 CultureInfo。我怎样才能做到这一点?我是否需要从以下信息中手动编写它:

等等等等

是单线解决方案吗?

0 投票
1 回答
14602 浏览

c# - 从 .ToString("c") 格式的数字中删除尾随小数

基本上我正在像这样格式化数字

结果是英语为 615.00 美元,法语为 615,00 美元。

然而,我想要的结果分别是 615 美元和 615 美元。我怎样才能做到这一点,同时仍然利用 .net 本地化处理?

0 投票
1 回答
7615 浏览

python - 没有 HTML 转义的 Django 表单值

我需要设置 Django forms.ChoiceField 来显示货币符号。由于 django 表单转义了所有 HTML ASCII 字符,我无法获得 $ ( ) 或 £ ( £ ) 以显示货币符号。

您能否建议任何方法来显示实际的 HTML 货币字符,至少对于选项的值部分?

更新: 请注意我使用Django 0.96,因为我的应用程序在 Google App Engine 上运行。
上面的<SELECT>是使用 Django Forms 呈现的。

谢谢,
阿伦。

0 投票
3 回答
11442 浏览

unicode - 在数据库表中存储货币符号

我们使用 firebird 作为我们的数据库。我们如何在数据库中存储货币符号。我们应该使用哪个字符集或通常的最佳实践是什么?

例如,存储“$”或“¥”会直接显示,但更复杂的符号不会正确显示在数据库表中,即“₡”不会存储在数据库中。

这种事情通常被认为是“最佳实践”。

编辑-
让我指定我们使用的语言是 C#。我怀疑 UTF8 会是答案,但是我们如何将字符存储在数据库中,我们是使用 Unicode、Hex 还是 Decimal 等价的......还是只使用字符?

0 投票
5 回答
12295 浏览

c# - 最佳实践 - 格式化多种货币

下面列出的方案的最佳做法是什么?

我们有一个希望支持多种货币的应用程序。该软件将尊重用户的区域设置和区域设置以指示正确的数字格式,即 $10,000.00 或 10.000,00₴ 等。

然而,我们希望能够根据货币 ID(可能是三个字母的 ISO4217 代码)格式化不同的数字。我们的想法是在数据库中存储一个包含每种货币的表,然后请求用户选择将使用的货币符号。然后程序将根据区域设置/区域设置格式化所有数字,但将使用我们程序中定义的货币符号。

因此,给定以下值和货币
10000 AUD
5989.34 USD
450 EUR

该程序将输出
$10,000.00
$5,989.34
€450.00

或者使用将数字格式化为 #####,##$ 的区域设置,结果将是;
10000,00$
5989,34$
450,00€

尊重区域设置/区域编号格式但显示不同的货币,对此的最佳做法是什么?

我希望这是有道理的。

使用的技术是 c# .NET 2.0。

0 投票
2 回答
97 浏览

open-source - 像 Cofundos 这样的项目对推动开源编程有用吗?

Cofundos是一个项目,您可以在其中为要在开源程序中完成的任务付费。如果开发人员解决了这个任务,他就会赚到钱。这是推动开源软件的好方法吗?