To convert a float to an integer, JavaScript provides multiple methods.
The floor
function returns the first integer less than or equal to the float.
Math.floor(5.7); // 5
The ceil
function returns the first integer greater than or equal to the float.
Math.ceil(5.3); // 6
The round
function rounds the float.
Math.round(3.2); // 3
Math.round(3.6); // 4
Truncation (trunc
) removes the decimals from the float.
Math.trunc(3.7); // 3
Notice the difference between truncation (trunc
) and floor
:
Math.floor(-3.1); // -4
Math.trunc(-3.1); // -3