# Number

An number value.

A Number is a numeric value that is an integer or a rational number. Numbers are stored in multiple bytes in floating point format. This is so that numbers with a fractional portion can have precise calculations perfomed on them.

Some examples of different types of number values:

• 67 - positive integer
• -345 - negative integer
• 0 - zero
• 19.43 - floating point
• -45.245 - negative floating point
• 0.4567 - fractional floating point
• 8.23e+21 - floating point with exponent notation

### Declare a number variable

You can assign a number to a variable:

``let num = 42``

### Arithmetic operators

The following arithmetic operators work on numbers and return a Number:

• addition: `1 + 3`
• subtraction: `1 - 3`
• multiplication: `3 * 2`
• integer division: `7 / 3`
• modulo is available through the math library

### Relational operators

The following relational operators work on numbers and return a Boolean:

• equality: `(3 + 1) = 4`
• inequality: `3 != 4`
• less or equal than: `3 <= 4`
• less than: `3 < 4`
• greater or equal than : `4 >= 3`
• greater than: `4 > 3`

### Functions that return a number

Some functions return a number, which you can store in a variable.

``let abs = Math.abs(-42)``

### Math functions

The math library includes math related functions. For example, the `min` function returns the minimum value of two input parameters `x` and `y`:

``let lowest = Math.min(-42, 1000)``