Hallo !
Hab da eine Verständnisfrage.... und zwar:
Angabe: Was ergeben die Ausdrücke 3000/1234*1234/3000 und 3000.0/1234*1234/3000.
Hab dazu folgenden Code geschrieben :
Ausgabe ist :
So, wieso ist das so ? Ich weiß dass es was mit den Typen in Java zu tun hat und obv. an dem ".0" liegt, aber kann mir das jemand genauer erklären warum das so ist ?
lg und danke
Hab da eine Verständnisfrage.... und zwar:
Angabe: Was ergeben die Ausdrücke 3000/1234*1234/3000 und 3000.0/1234*1234/3000.
Hab dazu folgenden Code geschrieben :
Code:
public class calc {
/**
* @param args
*/
public static void main(String[] args) {
double result1 = 3000/1234*1234/3000;
double result2 = 3000.0/1234*1234/3000;
IO.writeLn(result1 + " " + result2);
}
}
Ausgabe ist :
Code:
0.0 1.0
So, wieso ist das so ? Ich weiß dass es was mit den Typen in Java zu tun hat und obv. an dem ".0" liegt, aber kann mir das jemand genauer erklären warum das so ist ?
lg und danke