|
||
---|---|---|
.. | ||
docs/types | ||
exponent | ||
from-binary-string | ||
from-word | ||
lib | ||
normalize | ||
signbit | ||
significand | ||
to-binary-string | ||
to-int32 | ||
to-uint32 | ||
to-word | ||
package.json | ||
README.md |
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 ) );