# JavaScript | Math.fround( ) Function

While performing operations on numbers we might sometimes want to use 32-bit numbers. JavaScript internally uses 64-bit floating point numbers and not 32-bit. So checking equality of 32-bit numbers with 64-bit numbers may fail. JavaScript provides us with a buitin function to cast a 64-bit floating point numbers to 32-bit. The Math.fround() function in JavaScript is used to find the nearest 32-bit single precision float representation of a given Number. Math.fround() function in JavaScript is also used to cast the 64-bit float to a 32-bit float.

Syntax:

`Math.fround(value)`

Parameters: This function accepts a single parameter value . This parameter represents the number for which we want to find the nearest 32-bit single precision float representation.

Return Value: The Math.fround() function returns the nearest 32-bit single precision float representation of the given number.

Below examples illustrates the Math.fround() function in JavaScript:

1. When a positive number is passed as a parameter:
 `<``script` `type``=``"text/javascript"``> ` `   ``document.write(Math.fround(3));           ` ` `

/div>

Output:

`3`
2. When a positive number with decimal places is passed as a parameter:
 `<``script` `type``=``"text/javascript"``> ` `   ``document.write(Math.fround(3.345));           ` ` `

Output:

`3.3450000286102295`
3. When a negative number is passed as a parameter:
 `<``script` `type``=``"text/javascript"``> ` `   ``document.write(Math.fround(-3));           ` ` `

Output:

`-3`
4. When a negative number with decimal places is passed as a parameter:
 `<``script` `type``=``"text/javascript"``> ` `   ``document.write(Math.fround(-3.345));           ` ` `

Output:

`-3.3450000286102295`
5. When zero is passed as a parameter:
 `<``script` `type``=``"text/javascript"``> ` `   ``document.write(Math.fround(0));           ` ` `

Output:

`0`