浮点型
Go语言支持两种浮点型数:float32和float64
float32类型变量的值不能直接赋值给float64类型的变量
Practise
package main
import "fmt"
func main() {
//Go语言中的小数默认都是float64类型
f1 := 1.23456
fmt.Printf("%T\n", f1) // float64
//声明变量为float32类型
f2 := float32(1.23456)
fmt.Printf("%T\n", f2) // float32
var f3 float32 = 1.23456
fmt.Printf("%T\n", f3) // float32
}
布尔型
布尔型数据只有true 和 false 两个
布尔类型变量的默认值为false
Go语言中不允许将整型强制转换为布尔型
布尔型无法与其他类型进行转换
Practise
package main
import "fmt"
func main() {
b1 := true
var b2 bool
fmt.Printf("%T\n", b1) //bool
// 声明bool类型变量的默认值为false
fmt.Printf("%T value:%v\n ", b2, b2) // bool value:false
}