类型 | 占用存储空间 | 表示范围 |
float32 | 4字节 | -3.403E38~3.403E38 |
float64 | 8字节 | -1.798E308~1.798E308 |
package main
import "fmt"
func main() {
// 浮点类型
var money = 99.99
fmt.Println("money :",money)
var f32 float32 = -0.001
var f64 float64 = -888888
fmt.Println("f32 = ", f32, "f64 = ", f64)
// 精度损失,位数部分丢失, 64位比32位精度更准确
var f322 float32 = -110.00000168 // -110
var f642 float64 = -110.00000168 // -110.00000168
fmt.Println("f322 = ", f322, "f642 = ", f642)
// 浮点型默认是64位
var x = 1.2
fmt.Printf("x的类型默认是%T", x)
// 科学计数法
num1 := 3.456E2 // 345.6
num2 := 3.456E-2 // 0.03456
fmt.Println("num1 : ", num1, "num2 : ", num2)
}