5.1 KiB
5.1 KiB
Float32
Base utilities for single-precision floating-point numbers.
Usage
var ns = require( '@stdlib/number/float32/base' );
ns
Base utilities for single-precision floating-point numbers.
var o = ns;
// returns {...}
exponentf( x )
: return an integer corresponding to the unbiased exponent of a single-precision floating-point number.fromBinaryStringf( bstr )
: create a single-precision floating-point number from an IEEE 754 literal bit representation.fromWordf( word )
: create a single-precision floating-point number from an unsigned integer corresponding to an IEEE 754 binary representation.normalizef( [out,] x )
: return a normal numbery
and exponentexp
satisfyingx = y * 2^exp
.signbitf( x )
: return a boolean indicating if the sign bit for a single-precision floating-point number is on (true) or off (false).significandf( x )
: return an integer corresponding to the significand of a single-precision floating-point number.toBinaryStringf( x )
: return a string giving the literal bit representation of a single-precision floating-point number.float32ToInt32( x )
: convert a single-precision floating-point number to a signed 32-bit integer.float32ToUint32( x )
: convert a single-precision floating-point number to an unsigned 32-bit integer.toWordf( x )
: return an unsigned 32-bit integer corresponding to the IEEE 754 binary representation of a single-precision floating-point number.
Examples
var objectKeys = require( '@stdlib/utils/keys' );
var ns = require( '@stdlib/number/float32/base' );
console.log( objectKeys( ns ) );