Как проверить, является ли число с плавающей точкой целым числом в Go?

Я изначально пробовал это, однако оператор% неT определено для float64.

func main(){
    var a float64
    a = 1.23
    if a%1 == 0{
        fmt.Println("yay")
    }else{
        fmt.Println("you fail")
    }
}

Ответы на вопрос(5)

Ваш ответ на вопрос