generieren einer zufälligen Zahl mit 7 Ziffern
Wie kann ich eine zufällige Zahl erzeugen im Bereich von 1 Million bis 10 Millionen.
rand(10) arbeitet, habe ich versucht rand(1..10) und das hat nicht funktioniert.
InformationsquelleAutor Blankman | 2011-04-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nehmen Sie Ihre Basis-Nummer 1.000.000 und fügen Sie eine zufällige Zahl von 0 bis zu Ihrem max - startnummer:
Haben Sie versucht, die
require 'random'
, und auch überprüfen, ob es 1.9.2 nur?1.8.7 nicht Zufällig. Es ist in 1.9.2+. Installieren der backports-Juwel und du wirst Erben er in 1.8.7, zusammen mit vielen anderen saftigen Güte.
was sind die Auswirkungen von Installation portieren? (falls vorhanden)
Verwenden Sie einfach
rand
, nichtRandom.rand
. Funktioniert es den ganzen Weg zurück bis 1.6.0InformationsquelleAutor the Tin Man
Es ist eine Instanz-Methode:
1_000_000...10_000_000
ist mehr Ruby-ish.das war meine erste version, aber es schließt 1_000_000.
InformationsquelleAutor steenslag
Dies generiert eine zufällige Zahl zwischen 1.000.000 und 9,999,999.
Diese Werke in 1.8.7 ohne Edelsteine(backports usw.).
InformationsquelleAutor Mike Lewis
Oder, im Fall der Leistung ist nicht ein Problem, und Sie wollen nicht zu zählen Nullen:
InformationsquelleAutor Sebastian
Finde ich mehr lesbar:
InformationsquelleAutor Arturo Herrero
Andere Möglichkeit mit ruby 1.8.7 Kompatibilität:
InformationsquelleAutor Paulo Fidalgo