java中做整數除法結果變成0


java中做整數除法時如果被除數比除數大的話結果會變成零,這是因為整數除法時默認結果是整型的
如下面的3/4結果會變成0,這時需要類型轉換成double可以獲得浮點數類型的結果

kernel+=(double)3/4*(1-(Math.pow(hotel.dist[i], 2)/Math.pow(h,2)));


免責聲明!

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



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