How to Convert a Float Number to a Whole Number in JavaScript
Topic: JavaScript / jQueryPrev|Next
Answer: Use the JavaScript trunc()
Method
You can use the trunc()
method to get the integer part of a number by removing any fractional digits. This method was added in ECMAScript 6 and supported by the latest browsers such as Chrome, Firefox, Safari, Opera, and Edge browsers. Not supported in Internet Explorer.
Alternatively, you can also try other methods like floor()
, ceil()
and round()
to round a number. Let's take a look at the following example to understand how it works:
Example
Try this code »<script>
console.log(Math.trunc(3.5)); // Prints: 3
console.log(Math.trunc(-5.7)); // Prints: -5
console.log(Math.trunc(0.123)); // Prints: 0
console.log(Math.trunc(-1.123)); // Prints: -1
console.log(Math.ceil(3.5)); // Prints: 4
console.log(Math.ceil(-5.7)); // Prints: -5
console.log(Math.ceil(9.99)); // Prints: 10
console.log(Math.ceil(-9.99)); // Prints: -9
console.log(Math.floor(3.5)); // Prints: 3
console.log(Math.floor(-5.7)); // Prints: -6
console.log(Math.floor(9.99)); // Prints: 9
console.log(Math.floor(-9.99)); // Prints: -10
console.log(Math.round(3.5)); // Prints: 4
console.log(Math.round(-5.7)); // Prints: -6
console.log(Math.round(7.25)); // Prints: 7
console.log(Math.round(4.49)); // Prints: 4
</script>
Related FAQ
Here are some more FAQ related to this topic: