## Day 1: Simple Types

### Lesson 5: Numbers

We can store numbers in variables as well.

`1const myAge = 35;`

Of course in this case my age changes every year so we shouldn't store it as a const if we want to increase it. We should use a variable instead.

`1let myAge = 35; 2myAge = myAge + 1;`

You can see here I have taken `myAge`

added `1`

to it and set the new value to `myAge`

this is very common and totally ok todo in JavaScript. The code to the right of the `=`

runs and then the result is stored in `myAge`

Test this yourself in the play ground below:

Was this what you expected? `myAge`

starts at 35, we then add 1 to it so it goes to 36. So in that final calculation we do `36 + 36 + 1`

which is 73.

All mathematical operators are available to us:

`1const add = 3 + 5; 2const subtract = 3 - 4; 3const multiply = 3 * 3; 4const divide = 3 / 2;`

JavaScript will even handle negative and decimal numbers for us with no problem. So the result of subtract and divide above won't cause a problem and can be used in further calculations as well (this isn't the case in all programming languages).

There is one more handy mathematical operator I want to talk about here, the modulo operator. This is like divide but it gives you the remainder as a number. Which sounds weird and useless but it gets used more than you would think, and is a key part of solving a well known interview questions called Fizz Buzz.

Let's take a look, `heightOfBrick`

and `heightOfWallNeeded`

are both in cm, by using the modulo operator we find out that the last brick row height will have to be 9 cm

Take a minute to use this playground to work something out. Maybe how to convert from one type of measurement units (like cm) to another (such as inches).