From 981185e42fd2c3adaecda9f5ad49329c0dd3794f Mon Sep 17 00:00:00 2001 From: unknown-v Date: Tue, 23 Jul 2019 00:16:07 +0200 Subject: [PATCH] Windows displays a NaN as -1.#IND https://stackoverflow.com/a/347940 --- vlib/math/stats_test.v | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vlib/math/stats_test.v b/vlib/math/stats_test.v index 2f8007af72..0bd927adef 100644 --- a/vlib/math/stats_test.v +++ b/vlib/math/stats_test.v @@ -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 @@ -90,7 +90,7 @@ fn test_median() { assert o == f64(12.0) } -fn test_mode() { +fn test_mode() { // Tests were also verified on Wolfram Alpha mut data := [f64(2.7),f64(2.7),f64(4.45),f64(5.9),f64(10.0)] mut o := stats.mode(data)