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

c# - 如何在 C# 中将 int 格式化为货币?

我想将 int 格式化为 C# 中的货币,但没有分数。例如,100000 应该是“$100,000”,而不是“$100,000.00”(由 100000.ToString("C") 给出)。

我知道我可以使用 100000.ToString("$#,0") 来做到这一点,但这是特定于 $ 的。有没有办法使用货币(“C”)格式化程序来做到这一点?

0 投票
2 回答
1829 浏览

iphone - NSDictionary initWithContentsOfFile:弄乱了 NSDecimalNumbers,为什么?

在我的 iPhone 应用程序中,我NSDecimalNumber用来存储一些货币汇率值。我在第一次启动应用程序时从网络上提取数据,然后在它们过时时再次提取数据,并将它们存储在NSDictionary; 然后我用writeToFile:atomically:.

首次启动应用程序时,我的费率转换方法可以正常工作。然而,当我第二次启动该应用程序时,使用转换方法加载的费率-(NSDictionary*) initWithContentsOfFile:停止工作,我得到了奇怪的结果。

我在 incriminated 方法中使用断点进行了一些调试,我发现费率数据被视为NSCFNumber,而不是NSDecimalNumber。因此,似乎initWithContentsOfFile没有为我的对象分配正确的类。为了记录,这些对象的实际值,如description方法中所示,对应于预期的速率值。

我还检查了生成的 plist 文件writeToFile:atomically:,发现费率存储为real; 我想知道这是否是正确的类型。

知道发生了什么吗?

在此先感谢,
戴维德

0 投票
3 回答
2106 浏览

c# - 导入 OFX 文件

我正在尝试使用 Quicken 和 Money 使用的 OFX​​ 协议导入财务信息。我已经很好地环顾了一个开源库,但到目前为止都是空的。

有人知道吗?

0 投票
3 回答
3106 浏览

c - 更改为货币格式的最佳方法是什么?

我有一个需要转换为货币的值列表,例如“12000”、“12345”、“123456”(“120.00”、“123.45”、“1234.56”)。我知道的唯一方法是将值转换为字符串,将第一个 strlen()-2 字符复制到一个字符串(美元),将剩余的两位数字复制到另一个字符串(美分),然后将它们写入如下:

0 投票
10 回答
35822 浏览

java - 如何在 Java 中四舍五入货币值?

好的,这是我的问题。基本上我有这个问题。

我有一个像 .53999999 这样的数字。如何在不使用任何数学函数的情况下将其四舍五入到 54?

我猜我必须乘以 100 来缩放它,然后除以?类似的东西?


问题在于钱。假设我有 50.5399999 美元,我知道如何获得 50 美元,但我不知道如何获得美分。我可以得到 .539999 部分,但我不知道如何将其变为 54 美分。

0 投票
1 回答
353 浏览

php - 在 JavaScript 和 PHP 中使用欧元符号

我在 JavaScript中使用欧元的价格:

当我尝试在 PHP 邮件中使用时,欧元符号的显示方式有所不同。我使用了以下命令:

使它在 PHP 和 JavaScript 中的行为相同的方法是什么?

0 投票
9 回答
114853 浏览

sql-server - 如何从 SQL Server 中的货币数据类型转换?

我在 SQL Server 中有一个金钱数据类型。如何在查询中将 0.00 重新格式化为 0?

0 投票
5 回答
23460 浏览

c# - 需要自定义货币格式才能与 String.Format 一起使用

我正在尝试在 C# 中使用 String.Format("{0:c}", somevalue) 但很难弄清楚如何配置输出以满足我的需求。以下是我的需求:

  1. 0 输出到空白
  2. 1.00 输出到 1.00 美元
  3. 10.00 输出到 10.00 美元
  4. 100.00 输出到 100.00 美元
  5. 1000.00 输出到 $1,000.00

我试过 String.Format("{0:c}", somevalue) 但对于零值,它输出 $0.00 这不是我想要的。我也尝试过 String.Format("{0:$0,0.00;$(0,0.00);#}", somevalue),但对于 1.0,它输出 $01.00。String.Format("{0:$0.00;$(0.00);#}", somevalue) 适用于大多数情况,但当 somevalue 为 1000.00 时,输出为 $1000.00。

是否有适合上述所有 5 种情况的格式?我读过的所有文档都只详细介绍了基础知识,并没有涉及这种类型的场景。

0 投票
2 回答
450 浏览

sql-server - 如何使用二进制编写器为 Money 数据类型编写正确的 MS SQL 原生格式?

如何使用二进制编写器为 Money 数据类型编写正确的 MS SQL 原生格式?

我想在 .net 中取一个值,从文件中读取为十进制数的字符串表示形式(实际上是从 SQL 导出的“Money”数据类型,但这并不重要)。

如何使用二进制写入器写入值,以便您可以在本机格式模式下使用 BCP 或 BULK INSERT 成功读取值?

0 投票
7 回答
5481 浏览

cocoa - 在 Cocoa 中与货币作斗争

我正在尝试做一些我认为相当简单的事情:让用户输入一个美元金额,将该金额存储在一个 NSNumber(NSDecimalNumber?)中,然后在稍后再次显示该金额格式化为货币。

我的麻烦不在于 setNumberStyle:NSNumberFormatterCurrencyStyle 并将浮点数显示为货币。问题更多在于所说的 numberFormatter 如何与这个 UITextField 一起工作。我可以找到几个例子。11 月的这个帖子这个帖子给了我一些想法,但给我留下了更多问题。

我正在使用 UIKeyboardTypeNumberPad 键盘并了解我可能应该在显示时在字段中显示 $0.00(或任何本地货币格式),然后当用户输入数字以移动小数位时:

  • 从显示 $0.00 开始
  • 点击 2 键:显示 $0.02
  • 点击 5 键:显示 $0.25
  • 点击 4 键:显示 $2.54
  • 点击 3 键:显示 $25.43

然后 [numberFormatter numberFromString:textField.text] 应该给我一个可以存储在我的 NSNumber 变量中的值。

可悲的是我仍在挣扎:这真的是最好/最简单的方法吗?如果是这样,那么也许有人可以帮助我实施?我觉得 UITextField 可能需要一个代表来响应每个按键,但不确定是什么,在哪里以及如何实现它?!任何示例代码?我将不胜感激!我从高处和低处搜索...

Edit1:所以我正在研究 NSFormatter 的stringForObjectValue:以及我能找到的最接近 benzado 推荐的东西:UITextViewTextDidChangeNotification。很难在其中任何一个上找到示例代码......所以如果你知道在哪里看,请告诉我?