对于十进制数,我有以下字符串转换:
String.Format("€ {0:0.00}", 4610.00)
但是这给了我4610.00,实际上我需要46,10(给定的小数以分为单位)
我已经尝试了字符串格式化程序的一些变体,但到目前为止无法获得给定美分的欧元值,我只需要除以100然后格式化它还是有更好的方法?
我如何转换它以便获得美分的欧元表示而不是给定小数的直接格式?
答案 0 :(得分:0)
您错过了一项计算。 String.Format
仅用于形成字符串,而不是将美分换成欧元。
Console.WriteLine(String.Format("€ {0:0.00}", 4610.00m / 100));
€46.10