主页

go - 类型转换

2024-08-04 03:23PM

package main
import (
  "fmt"
  "strconv"
)

func main() {
  a := "3.14"
  b, _ := strconv.ParseFloat(a, 64)
  fmt.Println("a:", a, "b:", b)
  fmt.Printf("字符串 '%s'  转换为浮点数为:%f\n", a, b)

  c := "156"
  d, err := strconv.Atoi(c)
  if err != nil {
    fmt.Println("转换失败", err)
  }
  fmt.Printf("字符串 '%s' 转换为整数位: %d\n", c, d)

  number := 123
  str := strconv.Itoa(number)
  fmt.Println("number:", number, "str:", str)
  fmt.Printf("整数 %d  转换为字符串为:'%s'\n", number, str)
}

输出内容如下:

$ go run string_change_int.go 
a: 3.14 b: 3.14
字符串 '3.14'  转换为浮点数为:3.140000
字符串 '156' 转换为整数位: 156
number: 123 str: 123
整数 123  转换为字符串为:'123'
 

返回>>

登录

请登录后再发表评论。

评论列表:

目前还没有人发表评论