为了将小数点后的数字四舍五入,我们可以使用String.Format()方法,这是示例。
using System; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { //只有两个小数点 Console.WriteLine("Two digits after decimal point"); Console.WriteLine(String.Format("{0:0.00}", 512.4246)); Console.WriteLine(String.Format("{0:0.00}", 512.4)); Console.WriteLine(String.Format("{0:0.00}", 512.0)); Console.WriteLine("\n\nThree digits after decimal point"); Console.WriteLine(String.Format("{0:0.000}", 512.4246)); Console.WriteLine(String.Format("{0:0.000}", 512.4)); Console.WriteLine(String.Format("{0:0.000}", 512.0)); Console.WriteLine(); } } }
输出结果
Two digits after decimal point 512.42 512.40 512.00 Three digits after decimal point 512.425 512.400 512.000