Quellcode durchsuchen

Update random.c

blueloveTH vor 7 Monaten
Ursprung
Commit
8f7e9f5f6c
1 geänderte Dateien mit 2 neuen und 2 gelöschten Zeilen
  1. 2 2
      src/modules/random.c

+ 2 - 2
src/modules/random.c

@@ -270,9 +270,9 @@ static bool Random_choices(int argc, py_Ref argv) {
     }
     }
 
 
     py_f64 total = cum_weights[length - 1];
     py_f64 total = cum_weights[length - 1];
-    if(total <= 0) {
+    if(total <= 1e-6) {
         PK_FREE(cum_weights);
         PK_FREE(cum_weights);
-        return ValueError("total of weights must be greater than zero");
+        return ValueError("total of weights must be greater than 1e-6");
     }
     }
 
 
     py_newlistn(py_retval(), k);
     py_newlistn(py_retval(), k);