我怎样才能得到sqrt
来自 Int
.
我这样尝试:
sqrt . fromInteger x
但是类型兼容性会出错。
最佳答案
也许您希望结果是 Int
也?
isqrt :: Int -> Int
isqrt = floor . sqrt . fromIntegral
您可能想要替换
floor
与 ceiling
或 round
.(顺便说一句,这个函数的类型比我给出的更通用。)
关于haskell - 从 Haskell 中的 Int 获取 sqrt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6695267/