go语言 浮点数比较是否相等
zistxym ·
packagemain
import(
"fmt"
"math"
)
constMIN=0.000001
//MIN 为用户自定义的比较精度
funcIsEqual(f1,f2float64)bool{
returnmath.Dim(f1,f2)<MIN
}
funcmain(){
a:=0.0000123
b:=0.000012234
ifIsEqual(a,b){
fmt.Println("a<b")
}
}
版权声明:本文为博主原创文章,未经博主允许不得转载。
import(
"fmt"
"math"
)
constMIN=0.000001
//MIN 为用户自定义的比较精度
funcIsEqual(f1,f2float64)bool{
returnmath.Dim(f1,f2)<MIN
}
funcmain(){
a:=0.0000123
b:=0.000012234
ifIsEqual(a,b){
fmt.Println("a<b")
}
}
版权声明:本文为博主原创文章,未经博主允许不得转载。