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

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

解説

/ 演算子はユーザー定義型でオーバーロードできます。詳細については、「operator」を参照してください。 / 演算子をオーバーロードすると、/= 演算子が暗黙的にオーバーロードされます。

2 つの整数を除算したときの結果は常に整数になります。 たとえば、5 / 2 の結果は 2 になります。 5 / 2 の余りを確認するには、modulo 演算子 (%) を使用します。 商を有理数または小数として得るには、非除数または除数を float 型または double 型にします。 これは、次の例に示すように、数値の後に小数点を付けることによって暗黙的に行うことができます。

使用例

class Division
{
    static void Main()
    {
        Console.WriteLine(5 / 2);
        Console.WriteLine(5 % 2);

        Console.WriteLine(5 / 2.1);
        Console.WriteLine(5.1 / 2);
        Console.WriteLine(-5 / 2);
    }
}
/*
Output:
2
1
2.38095238095238
2.55
-2
*/

参照

参照

C# 演算子

概念

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

その他の技術情報

C# リファレンス