無論是整數(shù)還是浮點(diǎn)數(shù)進(jìn)行除法運(yùn)算時(shí),被除數(shù)為0必然是不合理的擂达,在C#中土铺,如果被除數(shù)為0,到底會(huì)發(fā)生什么板鬓?
1. 整數(shù)進(jìn)行取整(/)運(yùn)算悲敷,被除數(shù)為0
結(jié)果:報(bào)異常DivideByZeroException
2. 浮點(diǎn)數(shù)進(jìn)行取整(/)運(yùn)算,被除數(shù)為0俭令,這里又分為兩種
-
0.0/0.0
結(jié)果:得到Double.NaN
-
非零的浮點(diǎn)數(shù)/0.0
結(jié)果:得到一個(gè)無窮大的值后德,代碼中表示為Double.PositiveInfinity