Golang strconv.AppendFloat()函数及其示例

Golang strconv.AppendFloat()函数及其示例

Go语言通过 strconv包 提供了内置的支持,用于实现基本数据类型的字符串形式与其它类型的转换。该包提供了 AppendFloat()函数 ,该函数用于附加浮点数的字符串形式。要访问AppendFloat()函数,您需要在程序中导入strconv包。

语法:

func AppendFloat(num []byte, val float64, fmt byte, prec, bitSize int) []byte

该函数将通过FormatFloat生成的浮点数val的字符串形式附加到num中,并返回扩展的缓冲区。

示例1:

//Go程序示例
//演示strconv.AppendFloat()函数
package main

import(
    "fmt"
    "strconv"
)

func main(){
    //使用AppendFloat()函数
    val1 := []byte("Float32值:")
    val1 = strconv.AppendFloat(val1,4.5683568954,'E',-1,32)
    fmt.Println(string(val1))
    val2 := []byte("Float64值:")
    val2 = strconv.AppendFloat(val2,6.7415678653,'E',-1,64)
    fmt.Println(string(val2))
}

输出:

Float32值:4.568357E+00
Float64值:6.7415678653E+00

示例2:

//Go程序示例
//演示strconv.AppendFloat()函数
package main

import(
    "fmt"
    "strconv"
)

func main(){
    //使用AppendFloat()函数
    val1 := []byte("Float32值:")
    val1 = strconv.AppendFloat(val1,
          5.5636895645, 'E', -1, 32)
      
    fmt.Println(string(val1))
      
    //使用len和cap函数
    fmt.Println("长度:", len(val1))
    fmt.Println("容量:", cap(val1))
    val2 := []byte("Float64值:")
    val2 = strconv.AppendFloat(val2,
        1.741532678653, 'E', -1, 64)
      
    fmt.Println(string(val2))
      
    //使用len和cap函数
    fmt.Println("长度:", len(val2))
    fmt.Println("容量:", cap(val2))
}

输出:

Float32值:5.5636897E+00
长度:28
容量:32
Float64值:1.741532678653E+00
长度:33
容量:64

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程