分享

浮点数转字符串 0基础学习go语言系列

 老男孩Linux 2019-01-25

类型转换用于将一种数据类型的变量转换为另外一种类型的变量。

浮点数转字符串:

strconv.FormatFloat(f,fmt,prec,bitSize)

f:要转换的浮点数

fmt:格式标记(b、e、E、,f、g、G)

prec:精度(数字部分的长度,不包括指数部分)

bitSize:指定浮点类型(32:float32、64:float64)

格式标记:

‘b’ (-ddddp±ddd,二进制指数)

‘e’ (-d.dddde±dd,十进制指数)

‘E’ (-d.ddddE±dd,十进制指数)

‘f’ (-ddd.dddd,没有指数)

‘g’ (‘e’:大指数,’f’:其它情况)

‘G’ (‘E’:大指数,’f’:其它情况)

package main

import (

    "fmt"

    "reflect"

    "strconv"

)

func main() {

    f := 100.12345678901234567890123456789

    result := strconv.FormatFloat(f, 'e', 30, 32)

    fmt.Printf("result is %v , result type is %v\n", result, 

reflect.TypeOf(result))

}

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多