目次

コードサンプル

using System;

namespace sisha
{
    class Program
    {
        static void Main(string[] args)
        {
            // 小数点第2位を四捨五入
            decimal d1 = Math.Round(12.345m, 1, MidpointRounding.AwayFromZero);
            Console.WriteLine(d1); // 12.3

            // 小数点第3位を四捨五入
            decimal d2 = Math.Round(12.345m, 2, MidpointRounding.AwayFromZero);
            Console.WriteLine(d2); // 12.35
        }
    }
}

また、切り捨てや切り上げも Math クラスにメソッドが用意されています。

// 切り捨て
decimal d1 = Math.Floor(12.345m);

// 切り上げ
decimal d2 = Math.Ceiling(12.345m);

Tips記事一覧

新着記事一覧です。

関連記事一覧

「C#の丸め処理(切捨て・切り上げ・四捨五入)」に関連した記事一覧です。