#golang quiz: What happens if you try to compile and run the following program?

package main

import (
"fmt"
"math"
)

func main() {
fmt.Println(int(math.NaN()))
}

It prints 0.
18.2%
It prints -1.
9.1%
It panics.
9.1%
Compilation fails.
18.2%
Something else.
45.5%
Poll ended at .
@jub0bs Isn't NaN in the Math package a representation of the IEEE XXXX (can't remember the number) defintion? I would expect it to print some weird non-standard number.
@winni @jub0bs
Yes, math.NaN() is "just a float64" in the end. It will print a number, but you'd have to know the exact value representation to say which one I guess