共用方式為


% 運算子 (C# 參考)

模數 (Modulus) 運算子 (%) 會計算第一個運算元除以第二個運算元後的餘數。 所有的數字型別都已預先定義了模數運算子。

備註

使用者定義型別可多載 % 運算子 (請參閱 operator)。 當多載二元 (Binary) 運算子時,同時隱含多載其對應的指派運算子 (若有的話)。

範例

    class MainClass6
    {
        static void Main()
        {
            Console.WriteLine(5 % 2);       // int
            Console.WriteLine(-5 % 2);      // int
            Console.WriteLine(5.0 % 2.2);   // double
            Console.WriteLine(5.0m % 2.2m); // decimal
            Console.WriteLine(-5.2 % 2.0);  // double
        }
    }
    /*
    Output:
    1
    -1
    0.6
    0.6
    -1.2
    */

註解

請注意與雙精度浮點數型別有關的捨入誤差 (Round-Off Error)。

請參閱

參考

C# 運算子

概念

C# 程式設計手冊

其他資源

C# 參考