输入一个正数,对该数进行四舍五入到个位数的运算。例如,实数12.56经过四舍五入运算,得到结果13;而12.46经过四舍五入运算,得到结果12。

using System;
using System.Collections.Generic;
using System.Data.SqlTypes;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _6
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("请输入一个正数");
            //用户输入的数据
            Double number=0;
            while (true)
            {
                //为了避免输入字符而出错,增强程序强壮性
                try
                {               
                    number = Convert.ToDouble(Console.ReadLine());
                    if (number < 0)
                    {                  
                        Console.WriteLine("您输入的不正确,请重新输入");
                        number = Convert.ToDouble(Console.ReadLine());
                    }
                    break;
                }
                catch
                {
                    Console.WriteLine("您输入的不正确,请重新输入");
                    number = Convert.ToDouble(Console.ReadLine());
                }
            }          
            //对用户输入的数据进行取整
            int num = Convert.ToInt32(number);
            //得到输入的数据的小数部分
            number = number - num;
            if(number>0.5)
            {
                number = num + 1;
            }
            else
            {
                number = num;
            }
            Console.WriteLine("四舍五入后的结果为{0}", number);
            Console.ReadKey();
        }
    }
}

版权声明:本文为OnePiece_only原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。