golang string、int、int64 float 互相转换

川长思鸟来 2021-10-06 12:52 697阅读 0赞

Java 四大名著 中英文下载


  1. #string到int
  2. int,err := strconv.Atoi(string)
  3. #string到int64
  4. int64, err := strconv.ParseInt(string, 10, 64)
  5. //第二个参数为基数(2~36),
  6. //第三个参数位大小表示期望转换的结果类型,其值可以为0, 8, 16, 32和64,
  7. //分别对应 int, int8, int16, int32和int64
  8. #int到string
  9. string := strconv.Itoa(int)
  10. //等价于
  11. string := strconv.FormatInt(int64(int),10)
  12. #int64到string
  13. string := strconv.FormatInt(int64,10)
  14. //第二个参数为基数,可选2~36
  15. //对于无符号整形,可以使用FormatUint(i uint64, base int)
  16. #float到string
  17. string := strconv.FormatFloat(float32,'E',-1,32)
  18. string := strconv.FormatFloat(float64,'E',-1,64)
  19. // 'b' (-ddddp±ddd,二进制指数)
  20. // 'e' (-d.dddde±dd,十进制指数)
  21. // 'E' (-d.ddddE±dd,十进制指数)
  22. // 'f' (-ddd.dddd,没有指数)
  23. // 'g' ('e':大指数,'f':其它情况)
  24. // 'G' ('E':大指数,'f':其它情况)
  25. #string到float64
  26. float,err := strconv.ParseFloat(string,64)
  27. #string到float32
  28. float,err := strconv.ParseFloat(string,32)
  29. #int到int64
  30. int64_ := int64(1234)

发表评论

表情:
评论列表 (有 0 条评论,697人围观)

还没有评论,来说两句吧...

相关阅读