我在去平方负数时遇到问题......
(2*(1-0.5)-4)/((4*(4-2))/(2-1))^(1/2) = -1.06066017
但是我得到了NaN
package main
import (
"fmt"
"math"
)
func main() {
fmt.Print(math.Sqrt((2*(1-0.5) - 4) / ((4 * (4 - 2)) / (2 - 1))))
}
或者如果我math.Abs这样使用:
fmt.Print(math.Sqrt(math.Abs((2*(1-0.5) - 4) / ((4 * (4 - 2)) / (2 - 1)))))
我回来了:0.6123724356957那是不正确的,正确的结果是:-1.06066017
有什么办法可以解决这个问题吗?
慕尼黑8549860
相关分类