# toFloat32 > Convert a [double-precision floating-point number][ieee754] to the nearest [single-precision floating-point number][ieee754].
## Usage ```javascript var float64ToFloat32 = require( '@stdlib/number/float64/base/to-float32' ); ``` #### float64ToFloat32( x ) Converts a [double-precision floating-point number][ieee754] to the nearest [single-precision floating-point number][ieee754]. ```javascript var y = float64ToFloat32( 1.337 ); // returns 1.3370000123977661 ```
## Notes - This function may be used as a polyfill for the ES2015 built-in [`Math.fround`][math-fround].
## Examples ```javascript var randu = require( '@stdlib/random/base/randu' ); var float64ToFloat32 = require( '@stdlib/number/float64/base/to-float32' ); var f64; var f32; var i; // Convert random double-precision floating-point numbers to the nearest single-precision floating-point number... for ( i = 0; i < 1000; i++ ) { f64 = randu() * 100.0; f32 = float64ToFloat32( f64 ); console.log( 'float64: %d => float32: %d', f64, f32 ); } ```