GOLANG 基本数据类型 浮点型
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GOLANG 基本数据类型 浮点型相关的知识,希望对你有一定的参考价值。
浮点型
主要为了表示小数
也可细分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位
以上是关于GOLANG 基本数据类型 浮点型的主要内容,如果未能解决你的问题,请参考以下文章