Safe Haskell | None |
---|---|
Language | GHC2021 |
Math.Utils
Documentation
floorSqrt :: Int -> Int Source #
>>>
floorSqrt 0
0>>>
floorSqrt 1
1>>>
floorSqrt 2
1>>>
floorSqrt 4
2>>>
floorSqrt (12345 * 12345)
12345>>>
floorSqrt (2^52 + 2^27)
67108864>>>
floorSqrt maxBound
3037000499>>>
floorSqrt (-1)
0
integerFloorSqrt :: Integer -> Integer Source #
>>>
integerFloorSqrt 1
1>>>
integerFloorSqrt 2
1>>>
integerFloorSqrt 4
2>>>
integerFloorSqrt (12345 * 12345)
12345>>>
integerFloorSqrt (-1)
0