看一道关于 IEEE-754 浮点数的题,以下代码输出什么?(题目来自 Go101)
package main
import "math"
func main() {
a, b, c := 2.0, 1.0, 0.0
x, y := a/c, b/c // infinity
n := math.NaN() // not a number
m := math.Sqrt(-1.0) // not a number
println(x == y, m == n)
}
A:true true;B:true false;C:false false;D:false true
答案及解析:B
我们看下调试时,x y m n 的值是多少,如下图: