time-to-botec/squiggle/node_modules/@stdlib/number/float64/base
NunoSempere b6addc7f05 feat: add the node modules
Necessary in order to clearly see the squiggle hotwiring.
2022-12-03 12:44:49 +00:00
..
docs/types feat: add the node modules 2022-12-03 12:44:49 +00:00
exponent feat: add the node modules 2022-12-03 12:44:49 +00:00
from-binary-string feat: add the node modules 2022-12-03 12:44:49 +00:00
from-int64-bytes feat: add the node modules 2022-12-03 12:44:49 +00:00
from-words feat: add the node modules 2022-12-03 12:44:49 +00:00
get-high-word feat: add the node modules 2022-12-03 12:44:49 +00:00
get-low-word feat: add the node modules 2022-12-03 12:44:49 +00:00
lib feat: add the node modules 2022-12-03 12:44:49 +00:00
normalize feat: add the node modules 2022-12-03 12:44:49 +00:00
set-high-word feat: add the node modules 2022-12-03 12:44:49 +00:00
set-low-word feat: add the node modules 2022-12-03 12:44:49 +00:00
signbit feat: add the node modules 2022-12-03 12:44:49 +00:00
to-binary-string feat: add the node modules 2022-12-03 12:44:49 +00:00
to-float32 feat: add the node modules 2022-12-03 12:44:49 +00:00
to-int32 feat: add the node modules 2022-12-03 12:44:49 +00:00
to-int64-bytes feat: add the node modules 2022-12-03 12:44:49 +00:00
to-uint32 feat: add the node modules 2022-12-03 12:44:49 +00:00
to-words feat: add the node modules 2022-12-03 12:44:49 +00:00
package.json feat: add the node modules 2022-12-03 12:44:49 +00:00
README.md feat: add the node modules 2022-12-03 12:44:49 +00:00

Float64

Base utilities for double-precision floating-point numbers.

Usage

var ns = require( '@stdlib/number/float64/base' );

ns

Base utilities for double-precision floating-point numbers.

var o = ns;
// returns {...}
  • exponent( x ): return an integer corresponding to the unbiased exponent of a double-precision floating-point number.
  • fromBinaryString( bstr ): create a double-precision floating-point number from a literal bit representation.
  • fromInt64Bytes( bytes, stride, offset ): convert a signed 64-bit integer byte array to a double-precision floating-point number.
  • fromWords( high, low ): create a double-precision floating-point number from a higher order word and a lower order word.
  • getHighWord( x ): return an unsigned 32-bit integer corresponding to the more significant 32 bits of a double-precision floating-point number.
  • getLowWord( x ): return an unsigned 32-bit integer corresponding to the less significant 32 bits of a double-precision floating-point number.
  • normalize( [out,] x ): return a normal number y and exponent exp satisfying x = y * 2^exp.
  • setHighWord( x, high ): set the more significant 32 bits of a double-precision floating-point number.
  • setLowWord( x, low ): set the less significant 32 bits of a double-precision floating-point number.
  • signbit( x ): return a boolean indicating if the sign bit for a double-precision floating-point number is on (true) or off (false).
  • toBinaryString( x ): return a string giving the literal bit representation of a double-precision floating-point number.
  • float64ToFloat32( x ): convert a double-precision floating-point number to the nearest single-precision floating-point number.
  • float64ToInt32( x ): convert a double-precision floating-point number to a signed 32-bit integer.
  • float64ToInt64Bytes( x ): convert an integer-valued double-precision floating-point number to a signed 64-bit integer byte array according to host byte order (endianness).
  • float64ToUint32( x ): convert a double-precision floating-point number to an unsigned 32-bit integer.
  • toWords( [out,] x ): split a double-precision floating-point number into a higher order word and a lower order word.

Examples

var objectKeys = require( '@stdlib/utils/keys' );
var ns = require( '@stdlib/number/float64/base' );

console.log( objectKeys( ns ) );