浮点型
主要为了表示小数
也可细分float32和float64两种
float64提供比float32更高的精度
取值范围
运算结果不正确解决方式
原代码package main
inport "fmt"
func main(){
var a,b,c float64
a=1.69
b=1.7
c=a*b
//正确结果2.873
fmt.Println(c)
}
改造后代码
package main
inport "fmt"
func main(){
var a,b,c float64
a=1.69*100
b=1.7*10
c=a*b/(100*10)
//正确结果2.873
fmt.Println(c)
}
尽量使用64位
浮点型
主要为了表示小数
也可细分float32和float64两种
float64提供比float32更高的精度
取值范围
运算结果不正确解决方式
原代码package main
inport "fmt"
func main(){
var a,b,c float64
a=1.69
b=1.7
c=a*b
//正确结果2.873
fmt.Println(c)
}
改造后代码
package main
inport "fmt"
func main(){
var a,b,c float64
a=1.69*100
b=1.7*10
c=a*b/(100*10)
//正确结果2.873
fmt.Println(c)
}
尽量使用64位
有疑问加站长微信联系(非本文作者)