2017-04-03 29 views
-1
func isFloatInt(floatValue float64) bool{ 
//What's the implementation here? 

} 

测试用例:
输入:1.5输出:假的;
输入:1输出:真;
输入:1.0输出:真;
转到郎如何检查浮点值实际上是诠释

+0

有什么想法? .. – zerkms

+0

测试它是否等于它自己的['Floor'](https://golang.org/pkg/math/#Floor)? –

+1

https://golang.org/pkg/math/#Trunc – Volker

回答

3

我只是checked on the playground,这确实与南正确的事,以及实现这一目标。

func isIntegral(val float64) bool { 
    return val == float64(int(val)) 
} 
+0

作为郎朗的新手,感谢您的帮助! – dongyan

1

你可以做一个模

func isFloatInt(floatValue float64) bool { 
    return math.Mod(floatValue, 1.0) == 0 
}