Golang把整数型int 转成字符串
iamdu2022-06-17 21:46:40golang 浏览: 473878
timeUnixNano := time.Now().UnixNano() //单位纳秒,打印结果:1491888244752784461
strconv.Itoa(int(timeUnixNano))
==========================
strconv.Itoa()需要一个 type 值int,所以你必须给它:
log.Println("The amount is: " + strconv.Itoa(int(charge.Amount)))
但是要知道,如果int是 32 位(而uint6464位),这可能会失去精度,而且符号也不同。strconv.FormatUint()会更好,因为它需要一个类型的值uint64:
log.Println("The amount is: " + strconv.FormatUint(charge.Amount, 10))
如果您的目的只是打印值,则无需将其转换为 toint或 to string,请使用以下之一:
log.Println("The amount is:", charge.Amount)
log.Printf("The amount is: %d\n", charge.Amount)
2021-12-27
联系站长
友情链接
其他入口
QQ与微信加好友
粤ICP备17018681号 站点地图 www.iamdu.com 版权所有 服务商提供:阿里云 Designed by :DU
本站部分资源内容来源于网络,若侵犯您的权益,请联系删除!