zoukankan      html  css  js  c++  java
  • [Golang系列] go中(int,int64,uint,string,float,bool,interface)类型相互转换


    int→string
    string := strconv.Itoa(int)

    int→int64
    int64_ := int64(int)

    int64→string
    string := strconv.FormatInt(int64,10)

    int→float
    float := float32(int)
    float := float64(int)

    int→uint64
    uint64 := uint64(int)

    float→string
    string := strconv.FormatFloat(float64,'E',-1,64)
    string := strconv.FormatFloat(float32,'E',-1,32)
    参数解释:表示格式:‘f’(ddd.dddd)、‘b’(-ddddp±ddd,指数是二进制)、’e’(-d.dddde±dd,指数是十进制)、’E’(-d.ddddE±dd,指数是十进制)、’g’(指数大时,用’e’格式,否则’f’格式)、’G’(指数大时,用’E’格式,否则’f’格式)

    float→int64
    int64 := int64(float)

    float→int
    int := int(float)


    string→int
    int, err := strconv.Atoi(string)

    string→int64
    int64, err := strconv.ParseInt(string, 10, 64)

    string→float
    float,err := strconv.ParseFloat(string,64)
    float,err := strconv.ParseFloat(string,32)

    string→bool
    bool, err := strconv.ParseBool("true")

    bool→string
    string := strconv.FormatBool(true)

    interface→int
    interface.(int64)

    interface→string
    interface.(string)

    interface→float
    interface.(float64)
    interface.(float32)

    interface→bool
    interface.(bool)

    uint64→string
    string := strconv.FormatUint(uint64, 10)

    开源作品

    GO-FLY,一套可私有化部署的免费开源客服系统,安装过程不超过五分钟(超过你打我 !),基于Golang开发,二进制文件可直接使用无需搭开发环境,下载zip解压即可,仅依赖MySQL数据库,是一个开箱即用的网页在线客服系统,致力于帮助广大开发者/中小站长快速整合私有客服功能
    github地址:go-fly
    官网地址:https://gofly.sopans.com
  • 相关阅读:
    assert的使用
    网络性能测试工具iperf的注意事项
    sskykeygen + sshcopyid避免ssh/scp每次输入密码
    遗留系统维护的思考
    IList(T)转换DataSet
    可扩展性(Extensibility): 构建灵活系统的思考
    页面加一个"数据正在载入,请等待... Loading, please wait..."的提示
    优化JavaScript
    创业与老子的顺其自然
    实用正则表达式匹配和替换
  • 原文地址:https://www.cnblogs.com/taoshihan/p/15493875.html
Copyright © 2011-2022 走看看