【问题标题】:Format decimal as a percent with specific decimal places将小数格式化为具有特定小数位的百分比
【发布时间】:2023-03-16 19:41:01
【问题描述】:
<%= Model.STPData.InitialRateSetting.HasValue ? Model.STPData.InitialRateSetting.Value.ToString() : "" %>

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

【问题讨论】:

    标签: c# .net decimal


    【解决方案1】:

    你可以使用

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

    假设 InitialRateSetting 是小数

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-12-28
        • 2010-12-19
        • 2015-07-13
        • 2017-07-18
        • 2020-10-27
        • 1970-01-01
        • 2019-07-09
        • 1970-01-01
        相关资源
        最近更新 更多