Windows displays a NaN as -1.#IND

https://stackoverflow.com/a/347940
pull/1275/head
unknown-v 2019-07-23 00:16:07 +02:00 committed by Alexander Medvednikov
parent a2a0b149b2
commit 981185e42f
1 changed files with 2 additions and 2 deletions

View File

@ -37,7 +37,7 @@ fn test_geometric_mean() {
o = stats.geometric_mean(data) o = stats.geometric_mean(data)
println(o) println(o)
// Some issue with precision comparison in f64 using == operator hence serializing to string // Some issue with precision comparison in f64 using == operator hence serializing to string
assert o.str().eq('nan') || o.str().eq('-nan') || o == f64(0) // Because in math it yields a complex number assert o.str().eq('nan') || o.str().eq('-nan') || o.str().eq('-1.#IND00') || o == f64(0) // Because in math it yields a complex number
data = [f64(12.0),f64(7.88),f64(76.122),f64(54.83)] data = [f64(12.0),f64(7.88),f64(76.122),f64(54.83)]
o = stats.geometric_mean(data) o = stats.geometric_mean(data)
// Some issue with precision comparison in f64 using == operator hence serializing to string // Some issue with precision comparison in f64 using == operator hence serializing to string