int x = 1;
int y = 9;
System.out.println( Math.sqrt( (double)x/y ) );

A good answer might be:

Yes.


Type Casting

In the above, the integer in x is converted to double before the division is done. Now y must also be converted to double and double precision floating point division is performed.

Next the result (0.111111111) is sent to sqrt() as an argument. The expected result (0.33333333) is returned.

QUESTION 14:

Are these details a little overwhelming?