标签: currency

有谁知道.NET中的钱类型?

有谁知道已经实现的支持i18n(货币,格式等)的.NET框架的资金类型?我一直在寻找一个很好实现的类型,似乎找不到一个.

.net c# currency

19
推荐指数
2
解决办法
2万
查看次数

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

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

我知道我可以使用100000.ToString("$#,0")执行此操作,但这是$ -specific.有没有办法用货币("C")格式化器?

c# formatting currency

19
推荐指数
1
解决办法
3万
查看次数

Java:货币到区域设置映射可能吗?

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

java formatting currency

19
推荐指数
2
解决办法
1万
查看次数

如何在Objective-C/iOS中代表钱?

我正在开发一款iPhone应用程序并且希望代表金额($)金额.我不能使用float因为它们会引入一定量的舍入错误.我可以用什么?

我正在考虑定义我自己的Money类,并在内部存储美元和便士作为NSInteger.

@interface Money : NSObject {
    //$10.25 is stored as dollas=10 and pennies=25
    NSInteger dollars;
    NSInteger pennies;
}
Run Code Online (Sandbox Code Playgroud)

另一种可能的表示(更容易添加和乘法)将使用单个NSInteger作为便士.

@interface Money : NSObject {
    //$10.25 is stored as pennies=1025
    NSInteger pennies;
}
Run Code Online (Sandbox Code Playgroud)

你的想法是什么?我可以使用"BigDecimal"类型吗?

currency objective-c ios

19
推荐指数
2
解决办法
6961
查看次数

PHP/MySQL:最佳资金运营/存储实践?

因此,我打算制作一个应用程序(PHP/MySQL),它可以节省大量资金,我正在考虑如何存储和操作钱,参考PHP浮点数据类型和MySQL十进制.

我在考虑两种选择.其中之一是以整数分钱格式($ dollar*100)操作和存储货币,以便不处理浮动预处理并将其作为整数存储在DB中.另一个是以DB为单位存储在十进制中,并在PHP中使用BC Math进行计算.

所以我一整天都在谷歌搜索哪个是最好的选择,并没有找到明确的答案.我见过的唯一合理的选择是整数美分(我不喜欢它,因为它意味着在浏览器中的每次显示之前以及存储在数据库之前,很多都会从美元转换为美分和反之亦然).

此外,人们抱怨MySQL十进制(MySQL将小数存储为字符串,将它们作为浮点数等操作),但那是旧帖子.根据MySQL文档,当前版本正确处理小数,唯一的抱怨是它截断超过声明的分数长度的值的分数(例如,如果在声明为十进制的列(9,2)中存储值12.326) ,但是从我的调查来看,它不仅仅是截断(12.326变为12.33),这在我看来是正确的.

并且,我没有找到任何关于将钱存储为小数并使用PHP BCMath进行计算的建议,并且在我看来这是因为很少有人知道BC和GMP数学函数.

那么,考虑到精度,速度(BCMath计算速度,MySQL十进制速度与整数)和编程舒适度,最佳选择是什么?

php mysql currency decimal floating-accuracy

19
推荐指数
1
解决办法
5257
查看次数

如何在Java,SQL,ORM中使用money数据类型

在Java应用程序中使用money数据类型的最佳实践是什么?钱应该是双变量?四舍五入,货币等等.这是特殊的图书馆吗?那么在大多数流行的数据库中ORM和SQL呢?据我所知,并非所有SQL引擎都是Money数据类型.在那种情况下NUMERIC(15,2),DECIMAL(15,2)应该使用REAL数据类型?

java sql orm types currency

19
推荐指数
2
解决办法
2万
查看次数

如何在Java中找出货币子单元(又称次要单元)符号?

Currency.getSymbol将给我一个主要符号(例如美元的"$"),但我想得到次要单位(例如英镑的"p"或美元的美分符号),而不写我自己的查找表.

是否有标准,即内置方式来做到这一点?

java currency

19
推荐指数
1
解决办法
1363
查看次数

如何在Angular中向右显示货币符号

我必须像这样显示欧元货币:583 €.

但是这个代码:

{{ price | currency:'EUR':true }}
Run Code Online (Sandbox Code Playgroud)

我知道€583,Angular核心中是否有任何选项可以将符号移动到右边?许多欧洲国家使用右边的符号(法国,德国,西班牙,意大利).

currency pipe euro angular

19
推荐指数
5
解决办法
4万
查看次数

多种货币 - 存储什么以及何时转换?

关于多种货币,我已经阅读了关于SO的不同问答,但对我来说没有一个是清楚的,或者没有提供有关我的用例的足够详细信息.

场景:

Raddo公司在英国,法国和美国设有3个分公司.Raddo的基础货币为美元.预算以美元创建.Raddo在数据库中存储支持的固化交换率.

英国员工以英镑和法国创建采购订单,以欧元创建采购订单.

Q1:应该在采购订单/订单项目数据库表中存储什么 - 分支机构位置货币和当前汇率或基础货币美元的转换金额?请记住,汇率必须是PO创建时的汇率.

Q2:转换什么以及何时能够以美元/基础货币生成报告?

问题3:如果有人在2年后将基础货币从美元变为澳元澳元,那么对现有数据的影响是什么?

问题4:处理多种货币的最佳方法是什么,以便应用程序处理最少量的转换?

database database-design currency data-conversion currency-exchange-rates

19
推荐指数
1
解决办法
5591
查看次数

我应该如何在MVC中使用EditorFor()获取货币/货币类型?

在我看来,我有以下电话.

<%= Html.EditorFor(x => x.Cost) %>
Run Code Online (Sandbox Code Playgroud)

我有一个带有以下代码的ViewModel来定义Cost.

public decimal Cost { get; set; }
Run Code Online (Sandbox Code Playgroud)

但是,这会显示十进制值,小数点后有四位数(例如0.0000).我知道Decimal.toString("G")(MSDN)似乎解决了这个问题,但我不确定在哪里应用它.

一个解决方案似乎是创建一个局部视图"Currency.aspx".

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<Decimal>" %>
<%= Html.TextBox(Model.ToString("g"), new { @class = "currency" }) %>
Run Code Online (Sandbox Code Playgroud)

并且[UIHint("Currency")]在我的视图模型.

这似乎不优雅.我认为这个问题已经在MVC框架或C#中的某个地方得到了解决,但我不知道更清洁的解决方案.

在MVC中处理编辑货币值的适当方法是什么?

c# asp.net-mvc currency

18
推荐指数
1
解决办法
3万
查看次数