How to convert a float number to the whole number in JavaScript ?
In this article, we will convert a float number to a whole number in JavaScript.
Below are various methods to convert float numbers to whole numbers in JavaScript:
Table of Content
- Math.floor (floating argument):
- Math.ceil (floating argument)
- Math.round (floating argument)
- Math.trunc (floating argument)
- parseInt (floating argument)
- double bitwise not (~~) operator
- JavaScript bitwise OR (|) Operator
- Using shift (>>) operator
- Using unsigned shift (>>>) operator
- By subtracting the fractional part
- Using XOR (^) operator Syntax:
Math.floor (floating argument)
Round off the number passed as a parameter to its nearest integer in the Downward direction.
Syntax:
Math.floor(value);
Example: In this example, we are using the above-explained method.
javascript
// float value is 4.59; let x = 4.59; let z = Math.floor(x); console.log( "Converted value of " + x + " is " + z); |
Output:
Converted value of 4.59 is 4
Math.ceil (floating argument)
Return the smallest integer greater than or equal to a given number.
Syntax:
Math.ceil(value);
Example: Here is the basic use of the Math.ceil() method.
javascript
// float value is 4.59; let x = 4.59; let z = Math.ceil(x); console.log( "Converted value of " + x + " is " + z); |
Output:
Converted value of 4.59 is 5
Math.round (floating argument)
Round a number to its nearest integer.
Syntax:
Math.round(var);
Example: Here we are using the above-explained method to convert numbers.
javascript
// float value is 4.59; let x = 4.59; let z = Math.round(x); console.log( "Converted value of " + x + " is " + z); |
Output:
Converted value of 4.59 is 5
Math.trunc (floating argument)
Return the integer part of a floating-point number by removing the fractional digits.
Syntax:
Math.trunc(value);
Example: Here we are using Math.trunc() method to remove the fractional digits.
javascript
// float value is 4.59; let x = 4.59; let z = Math.trunc(x); console.log( "Converted value of " + x + " is " + z); |
Output:
Converted value of 4.59 is 4
parseInt (floating argument)
Accept the string and convert it into an integer.
Syntax:
parseInt(Value, radix);
Example: Here is basic example of above method.
javascript
// float value is 3.54; let x = 3.54; let z = parseInt(x); console.log( "Converted value of " + x + " is " + z); |
Output:
Converted value of 3.54 is 3
double bitwise not (~~) operator
Round a number to zero. If an operand is a number and it’s not NaN or Infinity.
Syntax:
~~value
Example: Here is the example of a not(~~) operator.
javascript
// float value is 4.59; let x = 4.59; let z = ~~x; console.log( "Converted value of " + x + " is " + z); |
Output:
Converted value of 4.59 is 4
JavaScript bitwise OR (|) Operator
Round a number towards zero.
Syntax:
let = value | 0;
Example: Here is an example of the above-explained method.
javascript
// float value is 5.67; let x = 5.67; let z = x | 0; console.log( "Converted value of " + x + " is " + z); |
Output:
Converted value of 5.67 is 5
Using shift (>>) operator
Round a number to towards zero.
Syntax:
let = value >> 0;
Example: Basic example of shift(>>) operator.
javascript
// float value is 5.63; let x = 5.63; let z = x >> 0; // It is same as we are dividing the value by 1. console.log( "Converted value of " + x + " is " + z); |
Output:
Converted value of 5.63 is 5
Using unsigned shift (>>>) operator
Round a number to towards zero.
Syntax:
let = value >>> 0;
Example: Here is an example of the above-explained method.
javascript
// float value is 5.68; let x = 5.68; // It is same as we are dividing the value by 1. let z = x >>> 0; console.log( "Converted value of " + x + " is " + z); |
Output:
Converted value of 5.68 is 5
By subtracting the fractional part
In this we substract the fractional part
Syntax:
let = val - val%1;
Example: In this example, we are using the above-explained method.
javascript
// float value is 5.48; let x = 5.48; let z = x - x % 1; console.log( "Converted value of " + x + " is " + z); |
Output:
Converted value of 5.48 is 5
Using XOR (^) operator
Syntax:
let = value ^ 0;
Example: Here is the basic use of the XOR(^) operator.
javascript
// float value is 5.49; let x = 5.49; let z = x ^ 0; console.log( "Converted value of " + x + " is " + z); |
Output:
Converted value of 5.49 is 5