Absolucy / Absolucy/nanorand-rs

Add float support for generate_range()

Offen
#27 1 Kommentar 2 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Rust
Sterne
251
Forks
24
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

It would be cool to add float support to this function. So that we can generate random floats with custom ranges.

Example:
```Rust
let rng = nanorand::tls_rng();
let rand_num: f64 = rng.generate_range(-3.0..5.5);
```

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Sieh dir die Funktion generate_range() im Quellcode an, wahrscheinlich in lib.rs oder einem Range-Modul. Verstehe, wie sie derzeit für Ganzzahltypen funktioniert. Recherchiere die Gleitkomma-Zufallszahlengenerierung in Rust und berücksichtige dabei gleichmäßige Verteilungen und die Validierung von Bereichen. Prüfe die vorhandenen Tests für generate_range(), um das Muster für die Erweiterung zu sehen. Die Änderung umfasst das Anpassen der Funktionssignatur und -implementierung, damit Gleitkommabereiche unterstützt werden, sowie das Hinzufügen von Tests für die neue Gleitkommaunterstützung.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
rust
Bereich
cli
Issue-Typ
Feature
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Klar beschrieben
Anfängerfreundlichkeit
45/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.