Today is the 4th day of my **#100DaysOfCode** journey with JavaScript.

I write about my learnings in an explained way through my blogs and socials. If you want to join me on the learning journey, make sure to follow my blogs and social and share yours too. **Let's learn together!🏼🏼**

This Article is a part of the JavaScript Fundamentals series.

Today, I learned about `Math.random`

, `Math.floor`

Functions and to call a function within our function.

### Math.random

In JavaScript, there are many math utilities on the `Math`

object. To get a random number we can call the `Math.random`

function.

```
const myRandomNumber = Math.random();
```

The above line will return some number between `0`

and `1`

(not including `1`

). `Math.random`

can also be used to generate random numbers between the range.

**Example:** Inside `getRandom`

, get a random number from the `Math.random()`

function. Then, return that number!👇🏼

```
function getRandom() {
return Math.random();
}
```

A random number between `0`

and `100`

could be created by simply multiplying the output:

```
// randomNumber will be between 0 and 100
const randomNumber = Math.random() * 100;
```

We could multiply and then add to get a random number between `15`

and `100`

:

```
// randomNumber will be between 15 and 100
const randomNumber = (Math.random() * 85) + 15;
```

### Math.floor

`Math.floor`

takes arguments.

```
const two = Math.floor(2.2598223);
```

`Math.floor`

function will take `2.2598223`

and return `2`

. A number will be rounded to the nearest integer using this function. For instance, if the input was `2.9999`

, the method would round it to `2`

.

**Example:** Take the argument `x`

and use `Math.floor`

to turn it into an integer without the values after the decimal place. Once you have this floored value, return it!

```
function getFloor(x) {
return Math.floor(x);
}
```

### Conclusion

Ending with an extra bit of information about JavaScript functions...

The JavaScript Math object allows us to perform mathematical tasks on numbers. There are various math object properties.

**Today I learned about Math.random, Math.floor Functions in JavaScript.**