登录
首页 >  Golang >  Go问答

在 Go 中将 float64 转换为 int

来源:Golang技术栈

时间:2023-03-22 11:23:15 313浏览 收藏

最近发现不少小伙伴都对Golang很感兴趣,所以今天继续给大家介绍Golang相关的知识,本文《在 Go 中将 float64 转换为 int》主要内容涉及到golang等等知识点,希望能帮到你!当然如果阅读本文时存在不同想法,可以在评论中表达,但是请勿使用过激的措辞~

问题内容

如何在 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"
}

到这里,我们也就讲完了《在 Go 中将 float64 转换为 int》的内容了。个人认为,基础知识的学习和巩固,是为了更好的将其运用到项目中,欢迎关注golang学习网公众号,带你了解更多关于golang的知识点!

声明:本文转载于:Golang技术栈 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>
评论列表