在Go中将float64转换为int
如何在Go中将float64转换为int?我知道该strconv
包可用于在字符串之间进行任何转换,但不能用于不是字符串的数据类型之间的转换。我知道我可以使用fmt.Sprintf
将任何内容转换为字符串,然后转换strconv
为所需的数据类型的方法,但是这种额外的转换似乎有些笨拙-
是否有更好的方法来做到这一点?
回答:
package mainimport "fmt"
func main() {
var x float64 = 5.7
var y int = int(x)
fmt.Println(y) // outputs "5"
}
以上是 在Go中将float64转换为int 的全部内容, 来源链接: utcz.com/qa/430649.html