我有一个看起来像这样的字符串512.3
有没有办法添加尾随零,所以它看起来像512.30
只是为了澄清(对不起,我不知道那里有不同的方式等)
我的字符串是一个传递的金额,所以我一直在变化,我只需要512.3
,512.4
,512.5
等金额的尾随零,因为我的一些金额将会传递512.33
和512.44
之类的值等等
由于
杰米
答案 0 :(得分:5)
float.Parse("512.3").ToString("0.00");
它会给出两位小数的数字。
答案 1 :(得分:3)
您将要使用String.Format或其衍生产品,而format string将会是
myString = String.Format("{0:F2}",myObject);
另请注意,格式字符串可以在.ToString("F2")
方法中使用(请注意,我已经在其中包含了格式字符串F2
。
请参阅上面的MSDN链接,以获得更全面和明确的解释。
答案 2 :(得分:0)
格式(5.12,“0.00”)这将格式化为两位小数。
答案 3 :(得分:0)
你想要使用String.Format
decimal your_number = 1452.66m;
string str = String.Format("{0:C}", your_number);
答案 4 :(得分:0)
如果是VB.NET,似乎最简单的解决方案是:
FormatNumber("512.3", 2)
哪个会返回512.30
答案 5 :(得分:0)
Single.Parse(" 512.3")。ToString(" 0.00")' VB版