1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

Windows displays a NaN as -1.#IND

https://stackoverflow.com/a/347940
This commit is contained in:
unknown-v 2019-07-23 00:16:07 +02:00 committed by Alexander Medvednikov
parent a2a0b149b2
commit 981185e42f

View File

@ -37,7 +37,7 @@ fn test_geometric_mean() {
o = stats.geometric_mean(data)
println(o)
// 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)]
o = stats.geometric_mean(data)
// Some issue with precision comparison in f64 using == operator hence serializing to string