在十进制上尾随零

时间:2010-11-16 15:25:53

标签: asp.net vb.net

我有一个看起来像这样的字符串512.3有没有办法添加尾随零,所以它看起来像512.30

只是为了澄清(对不起,我不知道那里有不同的方式等)

我的字符串是一个传递的金额,所以我一直在变化,我只需要512.3512.4512.5等金额的尾随零,因为我的一些金额将会传递512.33512.44之类的值等等

由于

杰米

6 个答案:

答案 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版