2015-04-08 14 views
0

我使用的是MVC3,C#,ASP.NET 4.5和Razor。需要一个格式掩码来保留0.3100中的前导0并修剪尾随零以创建0.31

我需要将任何输入小数位转换为小数点后3位,但也有前导0.我还需要修剪任何尾随零。

所以我需要:

1.4567 - > 1.458

1.4000 - > 1.4

目前我使用如下:

Model.Value.ToString("#.###") 

但我发现,这条龙头零即:

0.71567 - > .716不是0.716我需要。

如何确保保留前导零,同时满足其他格式要求。

ie 0.71567 - > 0.716

非常感谢。

+2

'Model.Value.ToString(“0。###”)' –

+0

@StephenMuecke。这次真是万分感谢。我想我需要接受你的答案,因为你是第一次使用正确的答案。 – SamJolly

+0

接受Donal's - 正确的(我不需要积分) –

回答

1
Model.Value.ToString("0.###") 

似乎是你在找什么。