The math library includes math related functions that you can use with [Numbers](/microbit/reference/types/number).
* In the [Block editor](/microbit/blocks/editor), click **maths** on the left to see the available blocks
The functions available in Block Editor are:
### abs
math `->` abs (x : [Number](/microbit/reference/types/number)) *returns* [Number](/microbit/reference/types/number)
returns the absolute value of input parameter `x`

### max
math `->` max (x : [Number](/microbit/reference/types/number), y : [Number](/microbit/reference/types/number)) *returns* [Number](/microbit/reference/types/number)
returns the larger of two input numbers (`x` and `y`)

### min
math `->` min (x : [Number](/microbit/reference/types/number), y : [Number](/microbit/reference/types/number)) *returns* [Number](/microbit/reference/types/number)
returns the smaller of two input numbers (`x` and `y`)

### random
math `->` random (limit : [Number](/microbit/reference/types/number)) *returns* [Number](/microbit/reference/types/number)
returns a random [Number](/microbit/reference/types/number) between 0 and the parameter *limit*