Converting a floating-point number to a whole number is something that we’ve to do sometimes in JavaScript apps.

In this article, we’ll look at how to convert a JavaScript floating-point number to a whole number.

`Math.floor`

The `Math.floor`

method lets us round a number down to the nearest integer.

For instance, we can use it by writing:

```
const intvalue = Math.floor(123.45);
console.log(intvalue)
```

Then we get 123 as the value of `intValue`

.

`Math.ceil`

The `Math.ceil`

method lets us round a number up to the nearest integer.

For instance, we can write:

```
const intvalue = Math.ceil(123.45);
console.log(intvalue)
```

Then `intValue`

is 124.

`Math.round`

The `Math.round`

method lets us round a number down to the nearest integer if the first decimal digit is 4 or lower.

Otherwise, it rounds the number up to the nearest integer.

For instance, if we have:

```
const intvalue = Math.round(123.45);
console.log(intvalue)
```

Then `intValue`

is 123.

`Math.trunc`

The `Math.trunc`

method lets us return the integer part of a number by removing the fractional digits.

For example, we can write:

```
const intvalue = Math.trunc(123.45);
console.log(intvalue)
```

Then `intValue`

is 123.

`parseInt`

The `parseInt`

function lets us convert a floating-point number to an integer.

It works like `Math.trunc`

in that it removes the fractional digits from the returned number.

For example, we can write:

```
const intvalue = parseInt(123.45);
console.log(intvalue)
```

And `intValue`

is 123.

To make sure that we return a decimal number, we pass 10 into the 2nd argument:

```
const intvalue = parseInt(123.45, 10);
console.log(intvalue)
```

### Conclusion

JavaScript provides a few functions and methods to lets us convert floating-point numbers to integers.