ToString.Format表示小数,但仅在需要时

时间:2012-05-18 09:47:42

标签: string string-formatting vb.net-2010

我有这个属性值,我需要它的字符串值,因为它被记录在一个从中读取的XML中。

现在我的问题是,当我这样做时:

示例值为1.0

MyProperty.StringValue.ToString 

给出1

如何将此值设置为字符串格式,但显示完整输入的1.0

我试过了

MyProperty.StringValue.ToString.Format("D")

给出了D

请记住,我需要输入任何值,因为它是......

当我有例如1.5时,它回来为1.5

它只发生在另一边的0 ...

示例

我不明白更多例子究竟需要什么......它非常简单......

用户输入为1.0 然后将该值转换为字符串 它会掉落0 所以最后只有1 这是错误的,因为它是字符串,它应该反映完全按照原样输入的值。

现在如果我输入1.5 然后将该值转换为字符串 最后它回来了1.5 好吧,好吧,因为它是那样输入的

如果我输入132 然后将该值转换为字符串 并且应该并且确实回来了132

希望这已经足够了

1 个答案:

答案 0 :(得分:0)

String.Format("{0:0.0}",MyProperty.StringValue);

请改为尝试:

String.Format("{0:0.0}",MyProperty);