【问题标题】:Format to two decimal places [duplicate]格式为小数点后两位[重复]
【发布时间】:2011-03-22 13:19:39
【问题描述】:

可能重复:
c# - How do I round a decimal value to 2 decimal places (for output on a page)

我有一个号码

long n = 32432432423;

我想将其除以 1450 并在控制台上打印,保留 2 位小数(四舍五入)

我该怎么做?

COnsole.WriteLine(????);

【问题讨论】:

    标签: c#


    【解决方案1】:
    Console.WriteLine("{0:N2}", ((double)n) / 1450);
    

    【讨论】:

      【解决方案2】:

      利用Math.Round

      Console.WriteLine( Math.Round(Convert.ToDecimal(32432432423 / 1450.0), 2));
      

      结果:22367194.77

      【讨论】:

        【解决方案3】:
        Console.WriteLine("{0:0.00}", 32432432423 / 1450.0);
        

        【讨论】:

        • 这个会自动循环,所以比@Pranay 的回答更好
        猜你喜欢
        • 2014-08-18
        • 1970-01-01
        • 2016-10-04
        • 2011-05-23
        • 1970-01-01
        • 2011-09-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多