类型 占用存储空间 表示范围
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)
}