整型
package main
import "fmt"
func main(){
// 十进制
var a int = 10
fmt.Printf("%d
", a) // 10
fmt.Printf("%b
", a) // 1010 占位符%b表示二进制
// 八进制 以0开头
var b int = 077
fmt.Printf("%o
", b) // 77
// 十六进制 以0x开头
var c int = 0xff
fmt.Printf("%x
", c) // ff
fmt.Printf("%X
", c) // FF
}
浮点型
package main
import (
"fmt"
"math"
)
func main() {
fmt.Printf("%f
", math.Pi)
fmt.Printf("%.2f
", math.Pi)
}
布尔值
Go语言中以
bool
类型进行声明布尔型数据,布尔型数据只有true(真)
和false(假)
两个值。注意:
- 布尔类型变量的默认值为
false
。- Go 语言中不允许将整型强制转换为布尔型.
- 布尔型无法参与数值运算,也无法与其他类型进行转换。
浮点数
package main
import (
"fmt"
"math"
)
func main() {
fmt.Printf("%f
", math.Pi)
fmt.Printf("%.2f
", math.Pi)
}
布尔值
Go语言中以
bool
类型进行声明布尔型数据,布尔型数据只有true(真)
和false(假)
两个值。注意:
- 布尔类型变量的默认值为
false
。- Go 语言中不允许将整型强制转换为布尔型.
- 布尔型无法参与数值运算,也无法与其他类型进行转换。