package main
import (
"fmt"
"math"
)
func main() {
// x= +- sqrtB-4ac/2a
cal()
}
func cal() {
b := 3
a := 4
c := 2
b2 := float64(b*b)
ac := float64(4)*float64(a)*float64(c)
q := math.Sqrt(b2-ac)
fmt.Print(q)
}
这将输出一个NaN,但为什么。我正在尝试制作一个二次式计算器。我只想要输出这个数字。为什么花车和ints = Nan?在去
尝试'q:= math.Sqrt(math.Abs(b2-ac))' –
并非每个二次方程都有实数解 – kostya