In Java gibt es meines Wissens nach nur den / Operator zum dividieren.
Der versucht dann anhand der beteiligten Typen zu bestimmen, wie genau gerechnet werden soll. Das klappt aber bei mir nicht soo toll.
Gesetzt der Fall ich habe zwei Integer, diese dividiere ich. Ich will ein Ergebnis des Types float haben.
Wenn ich floatVar = int1 / int2; schreibe, dann wird das ganze gerundet.
Um das zu verhindern muss ich int2 casten ?!
Also floatVar = int1 / (float) int2;
Wie ist die Musterlösung für diesen Fall ? Diese andauernden Casts verwirren mich.
Der versucht dann anhand der beteiligten Typen zu bestimmen, wie genau gerechnet werden soll. Das klappt aber bei mir nicht soo toll.
Gesetzt der Fall ich habe zwei Integer, diese dividiere ich. Ich will ein Ergebnis des Types float haben.
Wenn ich floatVar = int1 / int2; schreibe, dann wird das ganze gerundet.
Um das zu verhindern muss ich int2 casten ?!
Also floatVar = int1 / (float) int2;
Wie ist die Musterlösung für diesen Fall ? Diese andauernden Casts verwirren mich.