C# 浮點數四捨五入 [ Math.Round ] 計算

C# 浮點數四捨五入 [ Math.Round ] 計算

C# 浮點數四捨五入 [ Math.Round ] 計算


資料來源: https://ithelp.ithome.com.tw/articles/10213221


Code

namespace CS_Console_Round
{
    class Program
    {
        static void pause()
        {
            Console.Write("Press any key to continue...");
            Console.ReadKey(true);
        }
        static void Main(string[] args)
        {
            //https://ithelp.ithome.com.tw/articles/10213221
            double A = 165;
            double B = 0.1;
            double C = A * B;
            /*
            使用 C# 中的 Math.Round() 函式將雙精度值四捨五入為整數值
            使用**Math.Ceiling()**方法 ~ [無條件進入]
            使用**Math.Floor()**方法 ~ [無條件捨去]
            */
            Console.WriteLine("Original Value = {0}", C);
            Console.WriteLine("Math.Round = {0} [四捨五入]", Math.Round(C, MidpointRounding.AwayFromZero));//MidpointRounding.AwayFromZero 等同現實生活的四捨五入(向外捨入零)

            pause();
        }
    }
} 

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *