currency相关内容

本地化 iPhone 的货币

我希望我的 iPhone 应用程序允许用户使用适当的符号($、€、₤、¥ 等)输入、显示和存储货币金额. NSNumberFormatter 会做我需要的一切吗?当用户切换他们的语言环境并且这些金额(美元、日元等)被存储为 NSDecimalNumbers 时会发生什么.我认为,为了安全起见,有必要在进入时以某种方式捕获语言环境,然后捕获货币符号并将它们与 NSDecimalNumber i ..
发布时间:2021-12-20 23:04:37 移动开发

我应该使用 NSDecimalNumber 来处理金钱吗?

当我开始编写我的第一个应用程序时,我不假思索地将 NSNumber 用于货币价值.然后我想也许 c 类型足以处理我的价值观.然而,我在 iPhone SDK 论坛中被建议使用 NSDecimalNumber,因为它具有出色的舍入能力. 不是气质上的数学家,我认为尾数/指数范式可能有点矫枉过正;仍然,谷歌搜索,我意识到大多数关于可可中的货币/货币的讨论都提到了 NSDecimalNumber. ..
发布时间:2021-12-17 22:22:06 其他开发

如何处理 Java BigDecimal 性能?

我编写货币交易应用程序是为了生活,所以我必须处理货币价值(遗憾的是 Java 仍然没有十进制浮点类型并且没有任何支持任意精度货币计算的东西).“使用 BigDecimal!"——你可能会说.我做.但是现在我有一些代码,其中性能是一个问题,而 BigDecimal 比 double 原语慢 1000 多倍(!). 计算非常简单:系统所做的是多次计算a = (1/b) * c(其中a, b 和 ..
发布时间:2021-12-17 15:14:24 Java开发

3 位货币代码到货币符号

在 C# 中是否可以从 3 个字符的货币代码中获取货币符号,如“£",在本例中为“GBP"? 这在 SQL Server 或 C# 中是否可行? 解决方案 虽然有点暴力且不是特别优雅,但你可以这样做: public bool TryGetCurrencySymbol(string ISOCurrencySymbol, out string symbol){符号 = 文化信息.Get ..
发布时间:2021-12-13 09:02:07 C#/.NET

在 PHP 中解析时取消格式化钱

有没有办法像这样获取字符串的浮点值:75,25 €,除了 parsefloat(str_replace(',', '.', $var))? 我希望这取决于当前的站点语言,有时逗号可以用点代替. 解决方案 可以使用 NumberFormatter::parseCurrency - 解析货币编号 手册中的示例: $formatter = new NumberFormatte ..
发布时间:2021-12-12 23:18:19 PHP

WPF StringFormat={0:C} 显示为美元

为什么会有这行代码 当我的所有区域设置都设置为英国时,将结果输出为 $xx.xx.我希望它输出为 £xx.xx.有任何想法吗?我尝试了字符串格式的不同变体,包括 StringFormat={}{0:C} 但仍然得到相同的结果. 感谢您的关注. 解决方案 我不确定这是否已在 .NET 4 中修复,但 WPF 在呈现货币或日期等内容时从未采用当前的文化.我认为这是一个很大的疏忽,但 ..
发布时间:2021-12-05 17:03:44 其他开发

将钱存入小数列 - 什么精度和比例?

我使用十进制列在数据库中存储货币值,今天我想知道要使用什么精度和比例. 由于假定固定宽度的字符列更有效,我认为十进制列也是如此.是吗? 我应该使用什么样的精度和比例?我在想 24/8 的精确度.这是矫枉过正,还不够还是还可以? 这是我决定做的: 将兑换率(如果适用)存储在交易表本身中,作为浮点数 将货币存储在帐户表中 交易金额将为 DECIMAL(19,4) 所有使用 ..
发布时间:2021-12-05 12:19:21 其他开发

什么是“最好的"?美国货币正则表达式?

快速搜索货币正则表达式会显示 很多结果. 我在选择一个时遇到的问题是,如果不测试所有边缘情况,则很难验证正则表达式.有没有人有经过彻底测试的美元正则表达式? 我唯一的要求是匹配的字符串是美国货币并解析为System.Decimal: [ws][sign][digits,]digits[.fractional-digits][ws]方括号([ 和 ])中的元素是可选的.下表描述了每个元 ..
发布时间:2021-12-03 08:06:30 其他开发

使用浮点数还是小数点来计算会计应用程序的美元金额?

我们正在 VB.NET 和 SQL Server 中重写我们的旧版会计系统.我们引入了一个新的 .NET/SQL 程序员团队来进行重写.大多数系统已经完成了使用浮动的美元金额.我编写的遗留系统语言没有浮点数,所以我可能会使用小数. 您有什么建议? 应为美元金额使用浮点数还是十进制数据类型? 两者的优缺点是什么? 在我们的每日 Scrumcon/a> 在计算返回超过两位小数的 ..
发布时间:2021-12-02 14:41:49 数据库

处理货币/金钱的最佳方法是什么?

我正在开发一个非常基本的购物车系统. 我有一个表 items,其中有一列 price 类型为 integer. 对于同时包含欧元和美分的价格,我无法在我的视图中显示价格值.就在 Rails 框架中处理货币而言,我是否遗漏了一些明显的东西? 解决方案 您可能希望在数据库中使用 DECIMAL 类型.在您的迁移中,执行以下操作: # precision 是总位数# scale 是 ..
发布时间:2021-12-02 12:06:26 其他开发

十进制对双!- 我应该在什么时候使用哪一个?

我一直看到人们在 C# 中使用双精度.我知道我在某处读到双打有时会失去精度.我的问题是什么时候应该使用双精度型,什么时候应该使用十进制类型?哪种类型适合货币计算?(即超过 1 亿美元) 解决方案 对于金钱,总是十进制.这就是它被创建的原因. 如果数字必须正确相加或平衡,请使用小数.这包括人们可能手动完成的任何财务存储或计算、分数或其他数字. 如果数字的确切值不重要,请使用 do ..
发布时间:2021-12-01 09:07:38 C#/.NET

我在哪里可以找到货币细分的名称,例如美分、生丁、

这对于需要在 SAP 中以文字形式写出金额的任何人都非常有用. 我需要转换一个金额,例如100.15 美元,变成文字(“一百美元十五美分").对于数量,我使用函数模块 spell_amount,它给我“一百"和“十五".货币名称在表 TCURT 中很容易找到.在哪里可以找到货币细分的名称? 解决方案 我认为没有这样的表.已经有一些关于它的讨论(例如在 SCN:货币表),结论是:制作自 ..
发布时间:2021-11-26 15:53:17 其他开发

使用 BigDecimal 处理货币

我试图为使用多头的货币创建自己的类,但显然我应该使用 BigDecimal 代替.有人可以帮我开始吗?将 BigDecimal 用于美元货币的最佳方法是什么,例如将美分设置为至少但不超过 2 个小数位等.BigDecimal 的 API很大,我不知道该使用哪种方法.另外,BigDecimal 有更好的精度,但是如果它通过一个 double 不是全部丢失了吗?如果我使用 new BigDecimal ..
发布时间:2021-11-25 18:07:15 Java开发

用 Java 表示货币价值

我了解 BigDecimal 是在 Java 中表示货币价值的推荐最佳实践.你用什么?有没有您更喜欢使用的更好的库? 解决方案 BigDecimal 一路.我听说有些人创建了他们自己的 Cash 或 Money 类,这些类用货币封装了现金价值,但在皮肤下它仍然是一个 BigDecimal代码>,可能带有 BigDecimal.ROUND_HALF_EVEN 四舍五入. 编辑:正如唐在 ..
发布时间:2021-11-25 16:51:05 Java开发

我在哪里可以找到货币细分的名称,例如美分、生丁、

这对于需要在 SAP 中以文字形式写出金额的任何人都非常有用. 我需要转换一个金额,例如100.15 美元,变成文字(“一百美元十五美分").对于数量,我使用函数模块 spell_amount,它给我“一百"和“十五".货币名称在表 TCURT 中很容易找到.在哪里可以找到货币细分的名称? 解决方案 我认为没有这样的表.已经有一些关于它的讨论(例如在 SCN:货币表),结论是:制作自 ..
发布时间:2021-11-25 08:26:31 C#

在mysql中存储金额

我想将 3.50 存储到 mysql 表中.我有一个存储它的浮点数,但它存储为 3.5,而不是 3.50.我怎样才能让它有尾随零? 解决方案 不要将货币值存储为浮点数,使用 DECIMAL 或 NUMERIC 类型: MySQL 数字类型文档 编辑 &澄清: 浮点值容易受到舍入误差的影响,因为它们的精度有限,因此除非您不在乎只能得到 9.99 而不是 10.00,否则您应 ..
发布时间:2021-11-20 22:47:41 数据库

在 MySQL 中存储货币值的最佳数据类型

我想在 MySQL 数据库中存储许多记录.它们都包含货币价值.但是我不知道每个数字会插入多少个数字. 为此,我必须使用哪种数据类型? VARCHAR 还是 INT(或其他数字数据类型)? 解决方案 由于货币需要精确表示,因此不要使用像 float 这样仅近似的数据类型.您可以为此使用定点数字数据类型 十进制(15,2) 15 是精度(值的总长度包括小数位) 2 是小数点后的位数 ..
发布时间:2021-11-20 21:23:39 数据库

有没有一种简单的方法可以在 iOS 中将货币格式化为字符串?

我需要一种方法将价格从 NSNumber 格式化为这样的字符串:“0.99 美元",而不是“0.99 美元". 我的游戏使用自定义字体,并且它们无法包含所有可用 App Store 货币(如英镑)的符号.所以我认为最好回滚到货币的字符串表示. 所使用的方法对于 App Store 支持的任何货币应该是绝对可以的. 解决方案 如果您希望将其本地化(即价格正确一侧的货币),那就有点 ..
发布时间:2021-11-16 23:32:44 移动开发

在 JSON 中格式化货币值的标准是什么?

考虑到数据类型和本地化的各种怪癖,Web 服务与应用程序之间传递货币价值的最佳方式是什么?某处有标准吗? 我的第一个想法是简单地使用数字类型.例如 “金额":1234.56 我见过很多关于在使用浮点数据类型进行货币计算时缺乏精度和舍入误差问题的争论——但是,我们只是传输值,而不是计算,所以这无关紧要. > EventBrite 的 JSON 货币规范 指定如下: {“货币:美元", ..
发布时间:2021-11-15 20:57:41 其他开发