Prechádzať zdrojové kódy

fix: errors in floating point numbers generation with a specified range

Hvrnbi 4 mesiacov pred
rodič
commit
95ceac81fd
3 zmenil súbory, kde vykonal 4 pridanie a 4 odobranie
  1. 1 1
      Cargo.lock
  2. 1 1
      Cargo.toml
  3. 2 2
      src/main.rs

+ 1 - 1
Cargo.lock

@@ -284,7 +284,7 @@ dependencies = [
 
 [[package]]
 name = "sql-generustor"
-version = "0.1.3"
+version = "0.1.4"
 dependencies = [
  "clap",
  "fastrand",

+ 1 - 1
Cargo.toml

@@ -1,6 +1,6 @@
 [package]
 name = "sql-generustor"
-version = "0.1.3"
+version = "0.1.4"
 edition = "2024"
 authors = ["Harupi <hvrupi@proton.me>"]
 license = "MIT"

+ 2 - 2
src/main.rs

@@ -154,8 +154,8 @@ fn generer_valeur(type_valeur: &str, colonne: &str) -> String {
         let n1: i16 = nombres[0];
         let n2: i16 = nombres[1];
 
-        let randint: i16 = fastrand::i16(n1..n2);
-        let randreal: f32 = fastrand::f32() * f32::from(randint);
+        let randint: i16 = fastrand::i16(0..n2 - n1);
+        let randreal: f32 = fastrand::f32() * f32::from(randint) + f32::from(n1);
 
         res.push_str(&randreal.to_string());