Go-string/int/int64/float之间类型转换方法

朴灿烈づ我的快乐病毒、 2022-09-10 07:22 358阅读 0赞

每次写类型转换脑子都有卡壳的时候,这次彻底记录下来,当成个小工具用。

代码片段如下:

  1. //string到int
  2. int,err:=strconv.Atoi(string)
  3. //string到int64
  4. int64, err := strconv.ParseInt(string, 10, 64)
  5. //int到string
  6. string:=strconv.Itoa(int)
  7. //int64到string
  8. string:=strconv.FormatInt(int64,10)
  9. //string到float32(float64)
  10. float,err := strconv.ParseFloat(string,32/64)
  11. //float到string
  12. string := strconv.FormatFloat(float32, 'E', -1, 32)
  13. string := strconv.FormatFloat(float64, 'E', -1, 64)
  14. // 以下为参数含义
  15. // 'b' (-ddddp±ddd,二进制指数)
  16. // 'e' (-d.dddde±dd,十进制指数)
  17. // 'E' (-d.ddddE±dd,十进制指数)
  18. // 'f' (-ddd.dddd,没有指数)
  19. // 'g' ('e':大指数,'f':其它情况)
  20. // 'G' ('E':大指数,'f':其它情况)

发表评论

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

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

相关阅读