java中做整數除法時如果被除數比除數大的話結果會變成零,這是因為整數除法時默認結果是整型的
如下面的3/4結果會變成0,這時需要類型轉換成double可以獲得浮點數類型的結果
kernel+=(double)3/4*(1-(Math.pow(hotel.dist[i], 2)/Math.pow(h,2)));
java中做整數除法時如果被除數比除數大的話結果會變成零,這是因為整數除法時默認結果是整型的
如下面的3/4結果會變成0,這時需要類型轉換成double可以獲得浮點數類型的結果
kernel+=(double)3/4*(1-(Math.pow(hotel.dist[i], 2)/Math.pow(h,2)));
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。