C#| 使用String.Format()方法将小数点前的数字四舍五入

为了使小数点前的数字四舍五入,我们可以使用方法,这是示例。String.Format()

using System;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            //小数点前至少两位数
            Console.WriteLine("Minimum Two digits before decimal point");
            Console.WriteLine(String.Format("{0:00.0}", 12512.4567));
            Console.WriteLine(String.Format("{0:00.0}", 512.4567));
            Console.WriteLine(String.Format("{0:00.0}", 2.4567)); 
            Console.WriteLine(String.Format("{0:00.0}", -2.4567));

            //小数点前至少三位数
            Console.WriteLine("Minimum Three digits before decimal point");
            Console.WriteLine(String.Format("{0:000.0}", 12512.4567));
            Console.WriteLine(String.Format("{0:000.0}", 12.4567));
            Console.WriteLine(String.Format("{0:000.0}", 2.4567));
            Console.WriteLine(String.Format("{0:000.0}", -2.4567));

            Console.WriteLine();  
        }
    }
}

输出结果

Minimum Two digits before decimal point
12512.5
512.5
02.5
-02.5
Minimum Three digits before decimal point
12512.5
012.5
002.5
-002.5