Forráskód Böngészése

Floating point error sometimes makes the variance -\epsilon

Ian Goldberg 1 éve
szülő
commit
7be5add70e
1 módosított fájl, 1 hozzáadás és 1 törlés
  1. 1 1
      Docker/parse_logs

+ 1 - 1
Docker/parse_logs

@@ -317,7 +317,7 @@ sub statstr {
     my $data = $_[0];
     if (defined $data->[1]) {
         my $mean = $data->[0];
-        my $stddev = sqrt($data->[1]);
+        my $stddev = $data->[1] > 0 ? sqrt($data->[1]) : 0;
         return "$mean ± $stddev";
     } elsif (defined $data->[0]) {
         return $data->[0];