mirror of
https://github.com/TheAlgorithms/Java.git
synced 2025-12-19 07:00:35 +08:00
24 lines
521 B
Java
24 lines
521 B
Java
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;
|
|
}
|
|
}
|