浮點數除法中零的問題


1如果除法運算符的兩個運算數都是整數,則除數不可以為0,否則會引發除零異常。

如:int  a = 3/0;    //將會出現異常

 

2如果除法運算法的兩個運算數有1個浮點數,或者有兩個浮點數,則運算結果也是浮點數。而且此時允許除數為0、或者除數為0.0,得到的結果將是正無窮大(Infinity)或者負無窮大(-Infinity)。

如:double d = -3.0/0;         //結果為 -Infinity

 

3 如果兩個運算數是0.0和0.0、0.0和0、0和0.0三種中的任一種組合,得到的結果都是非數(NaN)。

如:System.out.println(0.0/0);    //結果為NaN
 
原文:https://blog.csdn.net/ecnuThomas/article/details/53072012


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM