# Generating a random number between 1 and 50?

**URL:** https://forum.kirupa.com/t/generating-a-random-number-between-1-and-50/20631
**Category:** flash
**Created:** [May 11, 2003, 12:31pm UTC](https://forum.kirupa.com/t/generating-a-random-number-between-1-and-50/20631 "2003-05-11T12:31:54Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![RageW0lf](https://avatars.discourse-cdn.com/v4/letter/r/e495f1/32.png) [@RageW0lf](https://forum.kirupa.com/u/RageW0lf)
#### Post date: [May 11, 2003, 12:31pm UTC](https://forum.kirupa.com/t/generating-a-random-number-between-1-and-50/20631/1 "2003-05-11T12:31:54Z")

</div>

myRandomNumber = Math.random()\*49+1;

Does this do it?

---

<div class="post-metadata">

### Author: ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)
#### Post date: [May 11, 2003, 12:40pm UTC](https://forum.kirupa.com/t/generating-a-random-number-between-1-and-50/20631/2 "2003-05-11T12:40:38Z")

</div>

why don’t you use Math.ceil? 😉

```auto
var ranNumber = Math.ceil(Math.random()*50);

```

---

<div class="post-metadata">

### Author: ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)
#### Post date: [May 11, 2003, 1:32pm UTC](https://forum.kirupa.com/t/generating-a-random-number-between-1-and-50/20631/3 "2003-05-11T13:32:34Z")

</div>

[AS]var ranNum = math.floor(math.random)\*50+1[/AS]

senocular explained why to use math.floor in a thread somewhere in best of kirupa but I’m too lazy to find it now:P

---

<div class="post-metadata">

### Author: ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)
#### Post date: [May 11, 2003, 1:44pm UTC](https://forum.kirupa.com/t/generating-a-random-number-between-1-and-50/20631/4 "2003-05-11T13:44:35Z")

</div>

yeah… i know that.

and your script is totally wrong…

```auto
var ranNum = Math.floor(Math.random()*50)+1;

```

😉

---

<div class="post-metadata">

### Author: ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)
#### Post date: [May 11, 2003, 1:47pm UTC](https://forum.kirupa.com/t/generating-a-random-number-between-1-and-50/20631/5 "2003-05-11T13:47:01Z")

</div>

oops… i’m embarrased now:x

anyway… I normally use just the random function… sure, it’s deprecated, but it works for normal purposes and I find writing code a lot easier. It’s what I used in my footer.

---

<div class="post-metadata">

### Author: ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)
#### Post date: [May 11, 2003, 1:48pm UTC](https://forum.kirupa.com/t/generating-a-random-number-between-1-and-50/20631/6 "2003-05-11T13:48:02Z")

</div>

😛

you shouldn’t. =)

---

<div class="post-metadata">

### Author: ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)
#### Post date: [May 11, 2003, 9:29pm UTC](https://forum.kirupa.com/t/generating-a-random-number-between-1-and-50/20631/7 "2003-05-11T21:29:02Z")

</div>

alright thanks.

Was mine actually wrong, just out of interest? :nerd:

---

<div class="post-metadata">

### Author: ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)
#### Post date: [May 11, 2003, 9:40pm UTC](https://forum.kirupa.com/t/generating-a-random-number-between-1-and-50/20631/8 "2003-05-11T21:40:48Z")

</div>

Because you need to round it.

And there’s a tute… [http://www.kirupa.com/developer/actionscript/tricks/random.asp](http://www.kirupa.com/developer/actionscript/tricks/random.asp)

---

<div class="post-metadata">

### Author: ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)
#### Post date: [May 12, 2003, 3:44am UTC](https://forum.kirupa.com/t/generating-a-random-number-between-1-and-50/20631/9 "2003-05-12T03:44:10Z")

</div>

I use this function

Math.randomBetween = function(a, b) {  
return (a+Math.floor(Math.random()\*(b-a+1)));  
};

I cant remember where i found it, but it works for me.

just do

your\_random\_number = Math.randomBetween(1,50);

yoyogi
