Absolucy / Absolucy/nanorand-rs
Add float support for generate_range()
- 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