次の方法で共有


% 演算子 (C# リファレンス)

更新 : 2007 年 11 月

剰余演算子 (%) では、最初のオペランドが 2 番目のオペランドで除算された後の剰余が計算されます。すべての数値型には定義済みの剰余演算子があります。

解説

% 演算子はユーザー定義型でオーバーロードできます。詳細については、「operator」を参照してください。二項演算子をオーバーロードすると、対応する代入演算子がある場合には、この演算子も暗黙でオーバーロードされます。

使用例

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
*/

説明

double 型では丸め誤差が発生することに注意してください。

参照

概念

C# プログラミング ガイド

参照

C# の演算子

その他の技術情報

C# リファレンス