草庐IT

CURRENCY

全部标签

c# - 将整数四舍五入到最接近的 10 的倍数

这个问题在这里已经有了答案:Returningthenearestmultiplevalueofanumber(6个答案)关闭3年前。我正在尝试弄清楚如何四舍五入价格-两种方式。例如:Rounddown43becomes40143becomes1401433becomes1430Roundup43becomes50143becomes1501433becomes1440我的价格范围是:£143-£193其中我想显示为:£140-£200因为看起来干净多了关于如何实现这一点有什么想法吗?

c# - 将任何货币字符串转换为 double

我需要在SQLServer中存储多种货币。我知道SQL不支持所有不同类型的货币(除非我将其存储为字符串,但我不想这样做)。我的想法是将所有值从它们的货币格式转换为标准double值并存储它。然后在显示时根据文化信息重新格式化即可。但是,我尝试过做一些事情,例如varcultureInfo=newSystem.Globalization.CultureInfo("en-US");doubleplain=returnDouble.Parse("$20,000.00",cultureInfo);这似乎永远都行不通,它总是抛出一个FormatException。即使删除货币符号并仅根据数字尝试

c# - 将任何货币字符串转换为 double

我需要在SQLServer中存储多种货币。我知道SQL不支持所有不同类型的货币(除非我将其存储为字符串,但我不想这样做)。我的想法是将所有值从它们的货币格式转换为标准double值并存储它。然后在显示时根据文化信息重新格式化即可。但是,我尝试过做一些事情,例如varcultureInfo=newSystem.Globalization.CultureInfo("en-US");doubleplain=returnDouble.Parse("$20,000.00",cultureInfo);这似乎永远都行不通,它总是抛出一个FormatException。即使删除货币符号并仅根据数字尝试

c# - 从当前文化中获取货币?

有没有办法从应用文化设置中动态获取当前信息?基本上,如果用户将文化设置为美国,我想知道货币是美元,或者如果他们将文化设置为英国,我想知道英镑等...等等。这样我就可以在付款时将此信息发送给PayPal 最佳答案 使用RegionInfo.ISOCurrencySymbol属性。例如:varri=newRegionInfo(System.Threading.Thread.CurrentThread.CurrentUICulture.LCID);Console.WriteLine(ri.ISOCurrencySymbol);输出:“美元

c# - 从当前文化中获取货币?

有没有办法从应用文化设置中动态获取当前信息?基本上,如果用户将文化设置为美国,我想知道货币是美元,或者如果他们将文化设置为英国,我想知道英镑等...等等。这样我就可以在付款时将此信息发送给PayPal 最佳答案 使用RegionInfo.ISOCurrencySymbol属性。例如:varri=newRegionInfo(System.Threading.Thread.CurrentThread.CurrentUICulture.LCID);Console.WriteLine(ri.ISOCurrencySymbol);输出:“美元

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

这个问题在这里已经有了答案:WhenshouldIusedoubleinsteadofdecimal?(12个答案)关闭9年前。我经常看到人们在C#中使用double。我知道我在某处读到double有时会失去精度。我的问题是什么时候应该使用double类型,什么时候应该使用decimal类型?哪种类型适合货币计算?(即超过1亿美元)

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

这个问题在这里已经有了答案:WhenshouldIusedoubleinsteadofdecimal?(12个答案)关闭9年前。我经常看到人们在C#中使用double。我知道我在某处读到double有时会失去精度。我的问题是什么时候应该使用double类型,什么时候应该使用decimal类型?哪种类型适合货币计算?(即超过1亿美元)

jquery - 如何使用 jquery 正确格式化货币?

我不需要掩码,但我需要可以格式化货币(在所有浏览器中)并且不允许输入任何字母或特殊字符的东西。感谢您的帮助例子:有效:$50.001,000.53美元无效:$w45.00$34.3r6 最佳答案 另一种选择(如果您使用的是ASP.NetrazorView)是,在您的View中您可以这样做@String.Format("{0:C}",Model.total)这会正确格式化它。注意(item.total是double/十进制)如果在jQuery中你也可以使用Regex$(".totalSum").text('$'+parseFloat(

jquery - 如何使用 jquery 正确格式化货币?

我不需要掩码,但我需要可以格式化货币(在所有浏览器中)并且不允许输入任何字母或特殊字符的东西。感谢您的帮助例子:有效:$50.001,000.53美元无效:$w45.00$34.3r6 最佳答案 另一种选择(如果您使用的是ASP.NetrazorView)是,在您的View中您可以这样做@String.Format("{0:C}",Model.total)这会正确格式化它。注意(item.total是double/十进制)如果在jQuery中你也可以使用Regex$(".totalSum").text('$'+parseFloat(

javascript - 正则表达式货币验证

我需要jQuery函数中货币正则表达式的帮助。它可选择地允许“$”符号在开始时只出现一次。它允许逗号作为数字组分隔符,但不能在开头或结尾。它只允许小数点后四舍五入的2位数字。只允许有一个小数点,并且不能在开头或结尾。有效:$1,530,602.241,530,602.24无效:$1,666.24$,1,666,88,1.6.66,6.1555.我试过/^\$?[0-9][0-9,]*[0-9]\.?[0-9]{0,2}$/i;除了与1,6,999匹配外,它工作正常。 最佳答案 正则表达式//Requiresadecimalandco