在Go中将float64转换为int

在Go中如何将float64转换为int?我知道strconv包可以用于转换任何东西到或从一个字符串,但不是在一个不是字符串的数据类型之间。我知道我可以使用fmt.Sprintf将任何东西转换为字符串,然后strconv它的数据类型我需要,但这个额外的转换似乎有点笨拙 – 有更好的方法吗?

解决方法

package main
import "fmt"
func main() {
  var x float64 = 5.7
  var y int = int(x)
  fmt.Println(y)  // outputs "5"
}

相关文章

Css3如何实现鼠标移上变长特效?(图文+视频)
css3怎么实现鼠标悬停图片时缓慢变大效果?(图文+视频)
jquery如何实现点击网页回到顶部效果?(图文+视频)
css3边框阴影效果怎么做?(图文+视频)
css怎么实现圆角边框和圆形效果?(图文+视频教程)
Css3如何实现旋转移动动画特效