Browse Source

Update random.c

blueloveTH 7 months ago
parent
commit
8f7e9f5f6c
1 changed files with 2 additions and 2 deletions
  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];
-    if(total <= 0) {
+    if(total <= 1e-6) {
         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);