我在XML中有此标签
<seguroTotalReais>000000000037103</seguroTotalReais>
我需要将此值设置为2位小数,例如371,03
。
有没有一种方法可以直接操作字符串呢?
答案 0 :(得分:2)
您有两种选择,就我个人而言,我不会对此进行字符串操作。如果您希望将小数点后两位移,我会先进行转换,然后除以100。这也将使您对是否为数字值感到满意。
string dec = "000000000037103";
// I did a string replace for swapping the dot to a comma.
Console.WriteLine((Convert.ToDouble(dec)/100).ToString("0.##").Replace(".",","));
您还可以利用区域性信息来影响数字的显示方式,因为某些区域性信息利用逗号作为小数点分隔符。