無語的double精度問題

Double c = 18000000000000000D + 10;
Double d = 18100000000000000D + 10;		
		
System.out.println(c.longValue());
System.out.println(d.longValue());

 如上代碼,將輸出奇怪的結果,對Java 的double和float不抱希望了。而Math.pow()這個方法輸出的是double只有dobule型,計算個次方還要我類型轉換嗎?!看來只能自己寫代碼實現了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章