如何使用 Haskell 求负整数的平方根?
您可以使用
sqrt :: Floating a => a -> a
Complex
ghci> sqrt (-4) :: Complex Float 0.0 :+ 2.0 ghci> sqrt 4 :: Complex Float 2.0 :+ 0.0
所以这分别意味着 0 + 2i 和 2 + 0i。