除法運算的算法規則見表7-5:
表7-5:
在除法運算過程中,默認的返回值的類型與精度最高的操作數類型相同。比如,5/2的結果為2,而5.0/2結果為2.5。如果兩個整數類型的變量相除又不能整除的話,返回的結果是不大於相除之值的最大整數。看下面的例子:
程序清單7-3:
using System; class Test { public static void Main(){ Console.WriteLine(5/3); Console.WriteLine(4/3); Console.WriteLine((5/e)==(4/3)); Console.WriteLine(5.0/3); Console.WriteLine(4.0/3); Console.WriteLine((5.0/3)==(4.0/3)); } }
輸出將是:
1
1
True
1.66666666667
1.33333333333
False