/ 運算子 (C# 參考)
除法運算子 (/) 會將第二個運算元所第一個運算元。 所有的數字型別都已預先定義了除法運算子。
備註
使用者定義型別可多載 / 運算子 (請參閱 operator)。 / 運算子多載會隱含多載 /= 運算子。
兩個整數相除時,結果永遠是整數。 比方說,結果為 7 / 3 是 2。 若要判斷 7 的其餘部分 / 3,使用於餘數運算子 (%)。 若要取得商數做為有理數或分數,請將被除數或除數型別指定為 float 或 double。 如果您所放到小數點右邊的數字,如下列範例所示表示被除數或除數成小數,您可以隱含地指定型別。
範例
class Division
{
static void Main()
{
Console.WriteLine("\nDividing 7 by 3.");
// Integer quotient is 2, remainder is 1.
Console.WriteLine("Integer quotient: {0}", 7 / 3);
Console.WriteLine("Negative integer quotient: {0}", -7 / 3);
Console.WriteLine("Remainder: {0}", 7 % 3);
// Force a floating point quotient.
float dividend = 7;
Console.WriteLine("Floating point quotient: {0}", dividend / 3);
Console.WriteLine("\nDividing 8 by 5.");
// Integer quotient is 1, remainder is 3.
Console.WriteLine("Integer quotient: {0}", 8 / 5);
Console.WriteLine("Negative integer quotient: {0}", 8 / -5);
Console.WriteLine("Remainder: {0}", 8 % 5);
// Force a floating point quotient.
Console.WriteLine("Floating point quotient: {0}", 8 / 5.0);
}
}
// Output:
//Dividing 7 by 3.
//Integer quotient: 2
//Negative integer quotient: -2
//Remainder: 1
//Floating point quotient: 2.33333333333333
//Dividing 8 by 5.
//Integer quotient: 1
//Negative integer quotient: -1
//Remainder: 3
//Floating point quotient: 1.6