如何在Go中测试浮点数是否为整数?

如何在Go中测试浮点数是否为整数?,第1张

如何在Go中测试浮点数是否为整数

假设您的数字适合

int64
,则可以将浮点值与转换后的整数值进行比较,以查看它们是否相同:

if a == float64(int64(a)) {    fmt.Println("yay")} else {    fmt.Println("you fail")}

否则,您可以使用此处

math.Trunc
详述的功能,例如:

if a == math.Trunc(a) {    fmt.Println("yay")} else {    fmt.Println("you fail")}

那应该在整个

float64
领域内工作。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5170219.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-18
下一篇 2022-11-18

发表评论

登录后才能评论

评论列表(0条)

保存