Advertisement
Guest User

Untitled

a guest
Jul 21st, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 0.63 KB | None | 0 0
  1.    fun squareRt(double: Double)
  2.     {
  3.         var x:Double = double
  4.         var y = 0.00000001
  5.         var steps:Long = 0
  6.         var high:Double = x
  7.         var low:Double = 0.0
  8.         var ans:Double = (high + low)/2.0
  9.  
  10.         while (((ans*ans) < x - y || (ans*ans) > x + y))
  11.         {
  12.             steps += 1
  13.             ans = (high + low)/2.0
  14.             if (ans*ans < x)
  15.             {
  16.                 low = ans
  17.             } else {
  18.                 high = ans
  19.             }
  20.         }
  21.         println(steps)
  22.         println(ans.toString() + " is closed square to: " +x.toString())
  23.     }
  24.         squareRt(50000000000.0)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement