Wir haben ein Formular mit 2 Feldern und einem Knopf. Wir wollen auf Knopf klicken, um zufällige Int-Zahl (wie 3, 5 oder 33) auszugeben, die zwischen int A und int B liegen würde? (Keine Verwendung von jQuery oder irgendetwas wie es erforderlich ist)Javascript/html: Wie generiere ich eine Zufallszahl zwischen Nummer A und Nummer B?
3
A
Antwort
6
können Sie verwenden Javascript Math.random
function randomInRange(start,end){
return Math.floor(Math.random() * (end - start + 1) + start);
}
1
So:
Math.floor(a + Math.random() * (b - a))
Die Math.random()
method gibt eine Zufallsfließkommazahl im Bereich [0,1) - das heißt, zwischen 0 (inklusive) und 1 (exklusiv).
+0
Ich denke, (Re-Lektüre sowohl die Frage und den Code sorgfältig) die OP könnte 'multiplizieren wollen (b + 1 - a)' 'nicht (a - b) ". – Malvolio
3
Verwenden Sie etwas wie Math.floor(Math.random()*(intB-intA +1)) + intA
?
Verwandte Themen
- 1. Wie tauscht [b] [b = a, 0] zwischen a und b?
- 2. Generiere und wiederhole die Nummer in C#
- 3. Wie generiere ich eine Zufallszahl in JavaScript?
- 4. Unterschied zwischen a - = b und a = a - b in Python
- 5. Wie generiert man eine Zufallszahl zwischen a und b in Ruby?
- 6. Numpy: Differenz zwischen dot (a, b) und (a * b) .sum()
- 7. Leistungsdifferenz zwischen einem + = b und a = a + b
- 8. Nummer() vs neue Nummer()?
- 9. Wie spalte ich eine einzelne Nummer von einer großen Nummer?
- 10. Wie kann ich eine Nummer untergehen lassen?
- 11. Hamcrest Nummer Vergleich zwischen
- 12. Wie generiere ich eine Zufallszahl in einem Bereich im Makefile?
- 13. Wie kann ich zwischen def foo [A] (xs: A *) und def foo [A, B] (xs: (A, B) *) unterscheiden?
- 14. Apps Scriptfehler: Methode getRange (Nummer, Nummer, Nummer, Nummer) nicht gefunden
- 15. GROUP BY (a, b) und (b, a)
- 16. Ich suche eine genaue Nummer
- 17. Wie bekomme ich eine Zufallszahl in FactoryGirl?
- 18. Unterschied zwischen a || a = b und a = a || b in Rubin?
- 19. Gibt es eine Verbindung zwischen `a: ~: b` und` (a: == b): ~: True`?
- 20. Wie vervollständige ich eine Nummer in Access?
- 21. Wie runde ich eine Nummer in JSTL?
- 22. Wie erstelle ich eine Zufallszahl und drucke eine andere Zahl?
- 23. Unterschied zwischen Infinity und NaN (keine Nummer)
- 24. Wie formatiere ich eine Nummer in Java?
- 25. Wie richte ich eine Nummer in Groovy?
- 26. Wie negiere ich eine Nummer in IJVM?
- 27. eine Nummer hinzufügen Adresse
- 28. Faktoren für eine Nummer
- 29. SQL Server - Wie generiere ich eine eindeutige fortlaufende Nummer beim Update
- 30. Was ist der Unterschied zwischen double a = a + int b und int a + = double b?
geben Sie 33 und 44 und erhalten 4 =) – Rella
Ich rief diese Funktion in einer 1000-mal für die Schleife, alle gibt Ergebnisse zwischen 33 und 44. –
@rella Sie können nicht 4 als Ergebnis Summe der positiven Zahl und 33 erhalten. bekommst du mindestens 33 :) –