Tag: 货币

String.Format相同代码不同视图

我有这样的代码; GridView1.FooterRow.Cells[11].Text = String.Format(“{0:c}”, sumKV) 在我的计算机中,这段代码给出了这样的结果; 但是,当我将此代码上传到我的虚拟机时,它看起来像这样; TL意为土耳其里拉。 但我不想显示货币。 我只想要数字。 我也不想改变数字格式。 (如257.579,02) 我怎样才能在此代码中删除TL ?

在十进制值上执行Math.Round(x,2),但需要确保小数点后的2个数字作为其金额

有些值返回2.0,但我需要它为2.00,因为这是显示在网页上的金钱值。 我在做: Math.Round(value, 2); 有没有办法强制它在小数点后的2个数字?

validation我的钱

我在validation资金投入方面遇到了一些麻烦。 我已经使用了其他问题的一些指针来编写更好的代码。 以下是我用来validation输入是否是金钱的内容。 static void Main(string[] args) { string myTest1 = “$1,234.56”; string myTest2 = “$1.00”; string myTest3 = “$1000.01”; string myTest4 = “$1,234,567.89”; myIsMaybeMoneyValidator Miimv = new myIsMaybeMoneyValidator(); bool myResult1 = Miimv.isMaybeMoney(myTest1); bool myResult2 = Miimv.isMaybeMoney(myTest2); bool myResult3 = Miimv.isMaybeMoney(myTest3); bool myResult4 = Miimv.isMaybeMoney(myTest4); } public bool isMaybeMoney(object theirMaybeMoney) { string myMaybeMoney = theirMaybeMoney.ToString(); […]

在值之后显示货币符号

我正在使用CultureInfo方法将所有不同的货币成功格式化为正确的格式。 但在某些例外情况下,例如欧元和瑞典克朗的货币,我需要能够在价值之后添加它们。 目前,我的CultureInfo正在按以下方式格式化它们:“SEK 1.00,00”,当它需要“1.00,00 SEK”时。 任何帮助表示赞赏。

C#中的货币格式缩短输出字符串

嘿,我目前有一种货币格式方法: private string FormatCurrency(double moneyIn) { CultureInfo ci = new CultureInfo(“en-GB”); return moneyIn.ToString(“c”, ci); } 我正在寻求调整这个以缩短字符串,因为货币变得更大。 有点像堆栈溢出从999到1k而不是1000(或1.6k而不是1555)。 我想这是一个相对容易的任务,但有没有内置的function,或者你只需​​要手动操作字符串? 谢谢

c#十进制为货币字符串

要显示我们所做的货币: ToString(“0.##”) 对于值5.00 ,输出为: 5 对于值5.98 ,输出为: 5.98 对于值5.90 ,输出为: 5.9 我需要第三种情况才能得到2个小数点,例如: 5.90 如果不影响其他结果我怎么能这样做?

如何将Currency字符串格式化为Integer?

我有一个货币格式的字符串,如$ 35.00,这必须转换为35。 是否可以使用String.Format{ }进行检索

在C#中将十进制或字符串转换为货币的最佳方法?

我一直在努力找到根据我的选择将十进制/字符串转换为货币的最佳方法。 public static string returnWaluta(string varS, string varSymbol) { decimal varD = decimal.Parse(varS); if (varSymbol == “EUR”) { Thread.CurrentThread.CurrentCulture = new CultureInfo(“fr-FR”, false); return String.Format(“{0:c}”, varD); } else if (varSymbol == “PLN”) { Thread.CurrentThread.CurrentCulture = new CultureInfo(“pl-PL”, false); return String.Format(“{0:c}”, varD); } else if (varSymbol == “USD”) { Thread.CurrentThread.CurrentCulture = new CultureInfo(“en-US”, false); return String.Format(“{0:c}”, […]

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

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

使用decimal.ToString(“C”)和CultureInfo的自定义货币符号和小数位

我有一个decimal.ToString(“C”)覆盖问题。 基本上我想做的是如下: CultureInfo usCulture = new CultureInfo(“en-US”); Thread.CurrentThread.CurrentCulture = usCulture; NumberFormatInfo LocalFormat = (NumberFormatInfo)NumberFormatInfo.CurrentInfo.Clone(); LocalFormat.CurrencySymbol = “RM”; 我想使上面的代码成为一个函数(覆盖ToString(“C”)),从而执行以下代码时: decimal paid = Convert.ToDecimal(dr[“TotalPaids”]); lblPaids.Text = paid.ToString(“C”); 结果将是RM4,900.00而不是$ 4,900.00 如何为decimal.ToString(“C”)创建一个可以解决我的问题的覆盖 提前致谢。