# math.lerp

Function · category: Math

Source: https://github.com/playcanvas/engine/blob/970d89f6d3bc6667f4e1f88153abd6e7e82ed52c/src/core/math/math.js#L140

```ts
lerp(a: number, b: number, alpha: number): number
```

Calculates the linear interpolation of two numbers.

**Parameters**

- `a` (`number`): Number to linearly interpolate from.
- `b` (`number`): Number to linearly interpolate to.
- `alpha` (`number`): The interpolation factor, clamped to the range 0 to 1.

**Returns** `number`: The linear interpolation of two numbers.

**Example**

```ts
math.lerp(0, 10, 0);   // returns 0
math.lerp(0, 10, 0.5); // returns 5
math.lerp(0, 10, 1);   // returns 10
```
