将十进制分数转换为字符串欧元

时间:2017-06-19 14:46:54

标签: c# string formatting

对于十进制数,我有以下字符串转换:

String.Format("€ {0:0.00}", 4610.00)

但是这给了我4610.00,实际上我需要46,10(给定的小数以分为单位)

我已经尝试了字符串格式化程序的一些变体,但到目前为止无法获得给定美分的欧元值,我只需要除以100然后格式化它还是有更好的方法?

我如何转换它以便获得美分的欧元表示而不是给定小数的直接格式?

1 个答案:

答案 0 :(得分:0)

您错过了一项计算。 String.Format仅用于形成字符串,而不是将美分换成欧元。

Console.WriteLine(String.Format("€ {0:0.00}", 4610.00m / 100));
  

€46.10