Pergunta de entrevista da empresa Amazon

3 - design amazon product recommendation system

Resposta da entrevista

Sigiloso

19 de out. de 2012

Here is the division: public static double division(double a, double b) throws Exception { double epsilon = Double.MIN_NORMAL; double step = 1.0; double result = 0; double temp; double sign = 1; if (b == 0) { throw new Exception("Division by zero!"); } if (a epsilon) { temp = result * b; if (temp == a) { break; } else if (temp > a) { result -= step; step *= 0.1; result += step; } else { result += step; } } return result * sign; }