浮點型
主要為了表示小數
也可細分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位