If you have a method which only takes doubles, you can typecast the arguments so that you dont need to overload.

double sqrt( (double) arguuu ){} // will always be double