int x = 1; int y = 9; System.out.println( Math.sqrt( (double)x/y ) );
Ja.
In dem oben stehenden wird der Integer in x
,
bevor die Division durchgeführt wird, in ein
double
konvertiert.
Jetzt muss y
ebenfalls in ein double
konvertiert werden
und es wird eine Gleitpunkt-Division mit doppelter Genauigkeit durchgeführt.
Dann wird das Ergebnis (0.1111111111111111) als ein Argument
an sqrt()
geschickt.
Das erwartete Ergebnis (0.3333333333333333) wird zurückgegeben.