Hallo,
welchen Wert muss ich einem double zuweisen damit Double.isInifiny(…) == true ist und wie mach ich das Syntaktisch?
Java: double INF (Infinity) zuweisen
-
- Beiträge: 3293
- Registriert: 29.06.2013 17:32:10
- Lizenz eigener Beiträge: GNU General Public License
-
Kontaktdaten:
Java: double INF (Infinity) zuweisen
(=_=)
Unsere neue Mutter: https://www.nvidia.com/de-de/data-center/a100/
Unsere neue Mutter: https://www.nvidia.com/de-de/data-center/a100/
-
- Beiträge: 3293
- Registriert: 29.06.2013 17:32:10
- Lizenz eigener Beiträge: GNU General Public License
-
Kontaktdaten:
Re: Java: double INF (Infinity) zuweisen
Weiter gefragt: Was macht den Unterschied von Double.POSITIVE_INFINITY und Double.NEGATIVE_INFINITY aus, einfach nur wie bei Brechungen mit * -1?
(=_=)
Unsere neue Mutter: https://www.nvidia.com/de-de/data-center/a100/
Unsere neue Mutter: https://www.nvidia.com/de-de/data-center/a100/
- Lord_Carlos
- Beiträge: 5578
- Registriert: 30.04.2006 17:58:52
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: Dänemark
Re: Java: double INF (Infinity) zuweisen
Bei den meisten IDEs kannst du einfach auf Double.isInfinite() klicken um den code zu folgen:
Und die variablen:
Ergibt:
false
true
true
Code: Alles auswählen
public static boolean isInfinite(double v) {
return (v == POSITIVE_INFINITY) || (v == NEGATIVE_INFINITY);
}
Code: Alles auswählen
/**
* A constant holding the positive infinity of type
* {@code double}. It is equal to the value returned by
* {@code Double.longBitsToDouble(0x7ff0000000000000L)}.
*/
public static final double POSITIVE_INFINITY = 1.0 / 0.0;
public static final double NEGATIVE_INFINITY = -1.0 / 0.0;
Code: Alles auswählen
@Test
public void foo() {
System.out.println(Double.isInfinite(2d));
double myLargeDouble = Double.longBitsToDouble(0x7ff0000000000000L);
System.out.println(Double.isInfinite(myLargeDouble));
System.out.println(Double.isInfinite(1.0 / 0.0));
}
false
true
true
Code: Alles auswählen
╔═╗┬ ┬┌─┐┌┬┐┌─┐┌┬┐╔╦╗
╚═╗└┬┘└─┐ │ ├┤ │││ ║║
╚═╝ ┴ └─┘ ┴ └─┘┴ ┴═╩╝ rockt das Forum!