共用方式為


% 運算子 (C# 參考)

更新:2007 年 11 月

模數 (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# 參考