haskell - 从 Haskell 中的 Int 获取 sqrt

标签 haskell types sqrt

我怎样才能得到sqrt来自 Int .

我这样尝试:

sqrt . fromInteger x

但是类型兼容性会出错。

最佳答案

也许您希望结果是 Int也?

isqrt :: Int -> Int
isqrt = floor . sqrt . fromIntegral

您可能想要替换 floorceilinground .
(顺便说一句,这个函数的类型比我给出的更通用。)

关于haskell - 从 Haskell 中的 Int 获取 sqrt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6695267/

相关文章:

haskell - yesod 中嵌套结构的形式

c# - obj.GetType().IsInstanceOfType(typeof(MyClass)) 什么时候为真?

C++ 碰撞检测

haskell - 这个语句中的类型是如何解析的

haskell - "Couldn' t 使用 Codec.BMP 时将预期类型与实际类型匹配”错误

haskell - 在 Haskell 中将两个列表逐个元素相乘

返回中的 C++ 类型转换优先级

types - 表达 Redis 时间复杂度

.net - OpenTK 的 Vector2.Length 是 Vector2.LengthFast 的两倍

c++ - 在 C++ 下调用 asm sqrtsd