C++中1/0和1/0.0的區別


參考:https://zhidao.baidu.com/question/1494117716904764979.html

問題說明:在Dev中1/0會報錯“除數不得為0”,但是1/0.0不報錯,並且有結果(INF)。

解決:計算機對於浮點數存儲是不精確的,於是判斷一個值是否為0的方式都是制定一個0.000001的數字,然后用大於-0.000001小於0.000001來判斷這樣浮點的0,是一個很小的數,但不是0,這樣就不會引發除0錯誤


免責聲明!

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



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