一、浮点类型使用
//浮点类型的使用
package main
import (
"fmt"
)
func main(){
var a1 float32 = 12.3 //将12.3赋值给a1
fmt.Println("a1=",a1) //打印a1
}
二、浮点类型的分类
//浮点类型的使用
package main
import (
"fmt"
)
func main(){
var a1 float32 = -0.1234
var a2 float64 = -1234679.996
fmt.Println("a1=",a1,"a2=",a2)
}
三、浮点类型精度丢失
//浮点类型的使用
package main
import (
"fmt"
)
func main(){
//测试浮点类型精度丢失
//如果要更准确表达一个数,使用float64
var a1 float32 = -0.123400001
var a2 float64 = -0.123400001
fmt.Println("a1=",a1,"a2=",a2)
}
四、默认的浮点类型为float64
//浮点类型的使用
package main
import (
"fmt"
)
func main(){
//测试浮点类型默认类型
var a1 = 1.23
fmt.Printf("a1的浮点类型为 %T",a1)
}
五、浮点类型的两种表示
//浮点类型的使用
package main
import (
"fmt"
)
func main(){
//两种写法
var a1 = 0.123
var a2 = .123 //等同于0.123
fmt.Println("a1=",a1,"a2=",a2)
}
六、科学计数
//浮点类型的使用
package main
import (
"fmt"
)
func main(){
//科学技术法
var a1 = 0.123e2
var a2 = 0.123E2
var a3 = 0.123E-2
fmt.Println("a1=",a1,"a2=",a2,"a3=",a3)
}