output array
single-precision floating-point number
output array
var Float32Array = require( `@stdlib/array/float32` );
var toFloat32 = require( `@stdlib/number/float64/base/to-float32` );
var out = new Float32Array( 2 );
var v = normalizef( out, toFloat32( 1.401e-45 ) );
// returns <Float32Array>[ 1.1754943508222875e-38, -23 ]
var bool = ( v === out );
// returns true
Returns a normal number y
and exponent exp
satisfying \(x = y \cdot 2^\mathrm{exp}\).
single-precision floating-point number
output array
var toFloat32 = require( `@stdlib/number/float64/base/to-float32` );
var v = normalizef( toFloat32( 1.401e-45 ) );
// returns [ 1.1754943508222875e-38, -23 ]
var v = normalizef( 0.0 );
// returns [ 0.0, 0 ]
var PINF = require( `@stdlib/constants/float32/pinf` );
var v = normalizef( PINF );
// returns [ +Infinity, 0 ]
var NINF = require( `@stdlib/constants/float32/ninf` );
var v = normalizef( NINF );
// returns [ -Infinity, 0 ]
var v = normalizef( NaN );
// returns [ NaN, 0 ]
Returns a normal number
y
and exponentexp
satisfying \(x = y \cdot 2^\mathrm{exp}\).