GeeksforGeeks App
Open App
Browser
Continue

# 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. There are various methods to convert float numbers to whole numbers in JavaScript.

We will see these methods one by one now.

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 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`

My Personal Notes arrow_drop_up
Related Tutorials
{"found_math": false, "script_math_tex": 0, "script_math_asciimath": 0, "math_annotations": 0, "math_alttext": 0, "mathml": 0, "mathjax_tag": 0, "mathjax_inline_tex": 0, "mathjax_display_tex": 0, "mathjax_asciimath": 0, "img_math": 0, "codecogs_latex": 0, "wp_latex": 0, "mimetex.cgi": 0, "/images/math/codecogs": 0, "mathtex.cgi": 0, "katex": 0, "math-container": 0, "wp-katex-eq": 0, "align": 0, "equation": 0, "x-ck12": 0, "texerror": 0}