【Golang】✔️走进 Go 语言✔️ 第五课 类型转换
【摘要】
【Golang】✔️走进 Go 语言✔️ 第五课 类型转换
概述数据类型转换浮点转整数字符串转整数整数转字符串
概述
Golang 是一个跨平台的新生编程语言. 今天小白就带大家一起携手走...
概述
Golang 是一个跨平台的新生编程语言. 今天小白就带大家一起携手走进 Golang 的世界. (第 5 课)

数据类型转换
数据类型转换可以帮助我们将一种数据类型的变量转换为另外一个种类型的变量.
格式:
type_name(expression)
- 1

浮点转整数
浮点转整数是从高精度向低精度转换, 小数点后面会被舍弃.
例子:
package main
import "fmt"
func main() {
// 定义float
var num_float = 1.2
// 类型转换
var num_int = int(num_float)
// 调试输出
fmt.Println(num_float)
fmt.Println(num_int)
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
输出结果:
1.2
1
- 1
- 2

字符串转整数
例子:
package main
import (
"fmt"
"reflect"
"strconv"
)
func main() {
// 定义string
var str = "666"
// 类型转换
var num, _ = strconv.Atoi(str)
// 调试输出
fmt.Println(str, reflect.TypeOf(str))
fmt.Println(num, reflect.TypeOf(num))
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
输出结果:
666 string
666 int
- 1
- 2
整数转字符串
例子:
package main
import (
"fmt"
"reflect"
"strconv"
)
func main() {
// 定义int
var num = 999
// 类型转换
var str = strconv.Itoa(num)
// 调试输出
fmt.Println(num, reflect.TypeOf(num))
fmt.Println(str, reflect.TypeOf(str))
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
输出结果:
999 int
999 string
- 1
- 2
文章来源: iamarookie.blog.csdn.net,作者:我是小白呀,版权归原作者所有,如需转载,请联系作者。
原文链接:iamarookie.blog.csdn.net/article/details/119512712
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)