Golang如何检查float64是否为整数?

时间:2017-01-30 21:19:01

标签: math go

我试图弄清楚math.Sqrt()的结果是否是整数。通常我会尝试类似的东西:

    c := math.Sqrt((a * a) + (b * b)) // a & b are float64

    if c % 1 == 0 {
     return "whole number"
    } else {
     return "integer"
    }

但是,此函数返回一个float64,您无法使用该模数。我试过看文档试图找到一个好的解决方案,但我没有成功。有没有人有这个问题的好解决方案?

0 个答案:

没有答案