![]() |
Floating Point (Java)
es gibt hierzu zwei typen: float und double.
float 32 bits double 64 bits wie groß ist der datenbereich bei diesen zwei dateitypen. es gibt zwei konstanten POSITIVE_INFINITY und NEGATIVE_INFINITY kann mir die jemand näher erklären bzw. sagen wir groß diese konstanten sind? thanks! |
najo als float werden 4byte bezeichnet
zahlenbereich: x < 3,4 . 10^38 double sind 8 byte zahlenbereich: x < 1,7 . 10^308 zu positive_infinity da kriegst du eine grössere zahl als die grösste in JSCript darstellbare zurück negative_infinity sinngemäß |
maximale wertebereiche kriegst über die MAX_VALUE und MIN_VALUE variablen
System.out.println (Double.MAX_VALUE); System.out.println (Double.MIN_VALUE); System.out.println (Float.MAX_VALUE); System.out.println (Float.MIN_VALUE); |
infinity heisst unendlich - da gibts kein wie gross ist unendlich!
es handelt sich dabei nur um eine fixe darstellung der zahl im bitformat im speicher (siehe "ieee 754" bei google) |
die INFINITY Konstanten dienen dazu um mit der Unendlichkeit etwas rechnen zu können (soweit man halt mit Unendlich rechnen kann ;) ). Der Wert dahinter ist uninteressant (ist ein Bitmuster welches bei normalen Zahlen nicht vorkommt), man verwendet soweiso immer die Konstanten.
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 05:39 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag