Module : lang.int

Module Overview

This module provides lang library operations on int values defined by the language specification 2020R1.

Functions

abs

Returns absolute value of an int.

fromHexString

Returns the integer that s represents in hexadecimal. Both uppercase A-F and lowercase a-f are allowed. It may start with an optional + or - sign. No 0x or 0X prefix is allowed. Returns an error if the s is not in an allowed format.

fromString

Returns the integer that s represents in decimal. Returns error if s is not the decimal representation of an integer. The first character may be + or -. This is the inverse of value:toString applied to an int.

max

Maximum of one or more int values.

min

Minimum of one or more int values

sum

Returns sum of zero or more int values.

toHexString

Returns representation of n as hexdecimal string. There is no 0x prefix. Lowercase letters a-f are used. Negative numbers will have a - prefix. No sign for non-negative numbers.

Constants

MAX_VALUE

Maximum value of type int.

MIN_VALUE

Minimum value of type int.

SIGNED32_MAX_VALUE

Maximum value of type Signed32.

SIGNED32_MIN_VALUE

Minimum value of type Signed32.

SIGNED16_MAX_VALUE

Maximum value of type Signed16.

SIGNED16_MIN_VALUE

Minimum value of type Signed16.

SIGNED8_MAX_VALUE

Maximum value of type Signed8.

SIGNED8_MIN_VALUE

Minimum value of type Signed8.

UNSIGNED32_MAX_VALUE

Maximum value of type Unsigned32.

UNSIGNED16_MAX_VALUE

Maximum value of type Unsigned16.

UNSIGNED8_MAX_VALUE

Maximum value of type Unsigned8.