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