在go语言中将字符串转换为浮动值、int64及将int64转换为字符串

2023-06-01 00:00:00 字符串 转换为 浮动

字符串转换为浮动值

要将字符串转换为浮动值,只需使用strconv.ParseFloat()函数。

下面是演示如何将字符串转换为float64值的代码示例。

示例代码:

 package main
 import (
         "fmt"
         "strconv"
 )
 func main() {
         var floatvalue float64
         floatvalue, _ = strconv.ParseFloat("123.456", 64)
         fmt.Println(floatvalue)
 }


字符串转换为int64

把一个字符串转换为大的整数值(int64)来显示。

可以使用strconv.ParseInt()函数将字符串转换为int64类型。

示例代码:

 package main
 import (
         "fmt"
         "reflect"
         "strconv"
 )
 func main() {
         var str string = "123456789"
         //使用基数10
         sixtyFour, err := strconv.ParseInt(str, 10, 64)
         
         if err != nil {
                 fmt.Println(err)
         }
         
         fmt.Printf("sixtyFour的类型是 %v \n", reflect.TypeOf(sixtyFour))
 }

输出:

sixtyFour的类型是 int64


相关链接:

http://golang.org/pkg/strconv/#ParseInt


int64转换为字符串

把一个大的整数值转换(cast)为字符串来显示。

可以使用strconv.FormatInt()函数将int64值转换为字符串。

示例代码:

 package main
 import (
         "fmt"
         "strconv"
 )
 func main() {
         var val int64 = 123456789
         //使用基数10
         str := strconv.FormatInt(val, 10)
         //int64转换为字符串!
         fmt.Println(str)
         //其他的方法也很有效!
         fmt.Printf("After conversion : %v \n", val)
 }

输出 :

123456789
After conversion : 123456789

相关文章