一個關於數據類型的小知識

double a=2.0;
int b=0;
double c=1.1;
System.out.println(a/b);
System.out.println(a-c);

輸出結果爲:
Infinity
0.8999999999999999

解析:
Float 和Double 裏面有個NEGATIVE_INFINITY 和 POSITIVE_INFINITY

Java的浮點型運算,不是普通的數學邏輯, 它使用IEEE 754標準. 這個標準對浮點型的取值,截斷有相關規定. 但完全遵照這個標準, 性能會很低. 所以Java不管三七二十一,對浮點型的計算都不報錯的

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