将十进制格式化为具有特定小数位的百分比

时间:2011-03-03 16:18:49

标签: c# .net decimal

<%= Model.STPData.InitialRateSetting.HasValue ? Model.STPData.InitialRateSetting.Value.ToString() : "" %>

Model.STPData.InitialRateSetting是小数。我想将其格式化为百分比,然后将其四舍五入到小数点后5位。我该怎么做?

2 个答案:

答案 0 :(得分:18)

你可以使用

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

假设InitialRateSetting是小数

答案 1 :(得分:4)

您可以使用ToString("p5")。这将采用数字0.051234567并将其显示为“5.12346%”。我不确定它是否会绕到最后一个位置,以确保行为或缺乏是你想要的。