Java ist auch eine Insel

Donnerstag, März 15, 2007

Insel: Negative Rückgabe bei Math.abs(int)

Es gibt genau einen Wert, auf den kann Math.abs(int) keine positive Rückgabe liefern. Das ist -2147483648. Der Grund ist, dass -2147483648 die kleinste darstellbare int-Zahl (Integer.MIN_VALUE) ist, aber +2147483648 gar nicht in ein int int! Die größte darstellbare int-Zahl ist 2147483647 (Integer.MAX_VALUE). Was sollte hier abs() machen?

Labels:

AddThis Social Bookmark Button

1 Comments:

Kommentar veröffentlichen

<< Home