|
|
||
|---|---|---|
| .. | ||
| 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 numberyand exponentexpsatisfyingx = 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 ) );