Peter II schrieb:
> aber nicht wenn
>
> height = 5
> und
> r = 8
>
> ist, dann kommt halt 0 raus, bei double aber nicht.
Nö. Das ist und bleibt eine int-Division, es sei denn, es werden beide
Werte nach double gecastet.
Wenn aber nur das Resultat der int-Division nach double gecastet wird,
ändert sich nichts.
Es gibt also keinerlei Unterschied zwischen
und
1 | srqt((double) (height / r));
|
Sinnvoll wird die Angelegenheit erst hier:
1 | srqt(((double) height) / ((double) r));
|
(Potentiell überzählige Klammern zur Verdeutlichung des Ziels der
jeweiligen Typecasts)