typemax
Return the maximum value of a specified numeric type.
Usage
var typemax = require( '@stdlib/utils/type-max' );
typemax( dtype )
Returns the maximum value of a specified numeric type.
var m = typemax( 'int8' );
// returns 127
The following numeric types are supported:
- float64: double-precision floating-point numbers
- float32: single-precision floating-point numbers
- float16: half-precision floating-point numbers
- int32: 32-bit two's complement signed integers
- uint32: 32-bit unsigned integers
- int16: 16-bit two's complement signed integers
- uint16: 16-bit unsigned integers
- int8: 8-bit two's complement signed integers
- uint8: 8-bit unsigned integers
- uint8c: 8-bit unsigned integers clamped to- 0-255
Examples
var typemax = require( '@stdlib/utils/type-max' );
var m = typemax( 'float64' );
// returns Infinity
m = typemax( 'float32' );
// returns Infinity
m = typemax( 'float16' );
// returns Infinity
m = typemax( 'int32' );
// returns 2147483647
m = typemax( 'uint32' );
// returns 4294967295
m = typemax( 'int16' );
// returns 32767
m = typemax( 'uint16' );
// returns 65535
m = typemax( 'int8' );
// returns 127
m = typemax( 'uint8' );
// returns 255
m = typemax( 'uint8c' );
// returns 255
CLI
Usage
Usage: typemax [options] <dtype>
Options:
  -h,    --help                Print this message.
  -V,    --version             Print the package version.
Examples
$ typemax int16
32767