Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- fun squareRt(double: Double)
- {
- var x:Double = double
- var y = 0.00000001
- var steps:Long = 0
- var high:Double = x
- var low:Double = 0.0
- var ans:Double = (high + low)/2.0
- while (((ans*ans) < x - y || (ans*ans) > x + y))
- {
- steps += 1
- ans = (high + low)/2.0
- if (ans*ans < x)
- {
- low = ans
- } else {
- high = ans
- }
- }
- println(steps)
- println(ans.toString() + " is closed square to: " +x.toString())
- }
- squareRt(50000000000.0)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement