The Algorithms logo
The Algorithms
AboutDonate

Square Root With Babylonian Method

d
package com.thealgorithms.maths;

public final class SquareRootWithBabylonianMethod {
    private SquareRootWithBabylonianMethod() {
    }

    /**
     * get the value, return the square root
     *
     * @param num contains elements
     * @return the square root of num
     */
    public static float squareRoot(float num) {
        float a = num;
        float b = 1;
        double e = 0.000001;
        while (a - b > e) {
            a = (a + b) / 2;
            b = num / a;
        }
        return a;
    }
}