Отформатируйте десятичное число в процентах с определенными десятичными знаками - PullRequest
8 голосов
/ 03 марта 2011
<%= Model.STPData.InitialRateSetting.HasValue ? Model.STPData.InitialRateSetting.Value.ToString() : "" %>

Model.STPData.InitialRateSetting - десятичное число.Я хочу отформатировать это в процентах, а затем округлить до 5 десятичных знаков.Как бы я это сделал?

Ответы [ 2 ]

18 голосов
/ 03 марта 2011

вы можете использовать

Model.STPData.InitialRateSetting.Value.ToString("P5");

при условии, что InitialRateSetting является десятичным

4 голосов
/ 03 марта 2011

Вы можете использовать ToString("p5").Это примет число 0.051234567 и отобразит его как «5.12346%».Я не уверен, будет ли оно округлять это последнее место, чтобы убедиться, что вам нужно поведение или его отсутствие.

...