float32 float64
package main import "fmt" func main() {
var xxx float32
var xxxx float64
xxx = -3542341.044434
xxxx = -3542341.044434
fmt.Print(xxx, xxxx)
} -3.542341e+06 -3.542341044434e+06 整数位 指数为
golang 没有专门的 char 类型 0-255 可以使用byte 来存储
package main import "fmt" func main() {
var xxx byte
xxx = 'x'
fmt.Println(xxx)
} 直接输出byte 会转化为 对应的 assci 码值 总结:
1. 如果保存字符在assci 码可解析范围内 直接可以保存到 byte内 如果超过 255 考虑使用int 或者更大的 uint
2. fmt.Printf 进行格式化输出
字符类型使用细节
1. 字符常量用单引号包括,大于255 使用int 等类型定义
2. Go 中运行使用转义字符 '\' 来将其后面的字符常量进行转义
3. Go 中使用utf-8 进行编码
英文一个字节 汉字三个字节
4. 在Go 中,字符的本质是一个整数 可以有以下操作
package main import "fmt" func main() {
// var xxx byte = 'x'
// fmt.Println(xxx)
// fmt.Printf("%c", xxx)
var str2 int
str2 = 25555
fmt.Printf("%c", str2)
}
C:/Go/bin/go.exe run test.go [D:/goproject/first/float-test]
揓成功: 进程退出代码 0.
5. 字符进行运算就相当于整数间的运算