Το να χρειαστουμε σε καποιο σημειο του κωδικα μας εναν τυχαιο αριθμο ειναι κατι πολυ συχνο. Μια γεννητρια που δεχεται δυο μεταβλητες τις οποιες οριζουμε εμεις και μας δινει εναν στρογγυλοποιημενο αριθμο μεταξυ αυτων που εισαγουμε ειναι νομιζω κατι αρκετα χρησιμο. Κρατηστε τον παρακατω κωδικα στο αρχειο σας. Αν παιξετε λοττο με αυτους τους αριθμους και κερδισετε τοτε θελω μεριδιο!
Οπως βλεπετε το πιο σημαντικο κομματι του κωδικα ειναι αυτο:
function getRandomNumberInRange(min, max) { return Math.floor( Math.random() * (max - min + 1) + min); }
Εδω δημιουργησαμε μια function που παιρνει δυο μεταβλητες. Η Math.random() μας δινει εναν αριθμο μεταξυ 0 και 1. Αυτον μετα τον πολλαπλασιαζουμε και τον στρογγυλοποιουμε με την Math.floor()
Ολος ο κωδικας:
<!DOCTYPE html> <html lang="en"> <head> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> <title>Random number generator by xDev.gr </title> </head> <body> <div id="main"> <p>Enter two numbers and I'll give you a random one between those two. </p> Min:<input id="Text1" type="text" /><br /> Max:<input id="Text2" type="text" /><br /> <input id="Button1" type="button" value="Random Number" onclick="result()"/> </div> <script type="text/javascript"> function getRandomNumberInRange(min, max) { return Math.floor( Math.random() * (max - min + 1) + min); } function result() { value1 = $("#Text1").val(); value2 = $("#Text2").val(); alert(getRandomNumberInRange(value1, value2)); } </script> </body> </html>
Μπορειτε να το δοκιμασετε εδω. Βαλτε πχ 0 -100.