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 number y and exponent exp satisfying x = 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 ) );
Did you find this page helpful?