class
	MA_DECIMAL

General
	cluster: math
	description: "DECIMAL numbers. Following the 'General Decimal Arithmetic Specification'."
	create: make_from_integer, make_from_string, make_from_string_ctx, make_copy, make_zero, make_one, make, make_infinity, make_nan, make_snan, make_special, make_from_parser

Ancestors
	HASHABLE*
	KL_IMPORTED_DOUBLE_ROUTINES
	KL_IMPORTED_INTEGER_ROUTINES
	KL_IMPORTED_STRING_ROUTINES
	KL_NUMERIC*
	KL_PART_COMPARABLE*
	KL_SHARED_PLATFORM
	MA_DECIMAL_CONTEXT_CONSTANTS
	MA_SHARED_DECIMAL_CONSTANTS
	MA_SHARED_DECIMAL_CONTEXT

Queries
	abs: [like Current] MA_DECIMAL
	abs_ctx (ctx: MA_DECIMAL_CONTEXT): [like Current] MA_DECIMAL
	add (other: [like Current] MA_DECIMAL; ctx: MA_DECIMAL_CONTEXT): [like Current] MA_DECIMAL
	binary_minus alias "-" (other: [like Current] MA_DECIMAL): [like Current] MA_DECIMAL
	binary_plus alias "+" (other: [like Current] MA_DECIMAL): [like Current] MA_DECIMAL
	compare (other: [like Current] MA_DECIMAL; ctx: MA_DECIMAL_CONTEXT): [like Current] MA_DECIMAL
	count: INTEGER_32
	Decimal: MA_DECIMAL_CONSTANTS
	Default_context: MA_DECIMAL_CONTEXT
	divide (other: [like Current] MA_DECIMAL; ctx: MA_DECIMAL_CONTEXT): [like Current] MA_DECIMAL
	divide_integer (other: [like Current] MA_DECIMAL; ctx: MA_DECIMAL_CONTEXT): [like Current] MA_DECIMAL
	divisible (other: [like Current] MA_DECIMAL): BOOLEAN
	exponent: INTEGER_32
	exponentiable (other: NUMERIC): BOOLEAN
	hash_code: INTEGER_32
	identity alias "+": [like Current] MA_DECIMAL
	Infinity: MA_DECIMAL
	integer_quotient alias "//" (other: [like Current] MA_DECIMAL): [like Current] MA_DECIMAL
	integer_remainder alias "\\" (other: [like Current] MA_DECIMAL): [like Current] MA_DECIMAL
	is_double: BOOLEAN
	is_equal (other: [like Current] MA_DECIMAL): BOOLEAN
	is_greater alias ">" (other: [like Current] MA_DECIMAL): BOOLEAN
	is_greater_equal alias ">=" (other: [like Current] MA_DECIMAL): BOOLEAN
	is_hashable: BOOLEAN
	is_infinity: BOOLEAN
	is_integer: BOOLEAN
	is_less alias "<" (other: [like Current] MA_DECIMAL): BOOLEAN
	is_less_equal alias "<=" (other: [like Current] MA_DECIMAL): BOOLEAN
	is_nan: BOOLEAN
	is_negative: BOOLEAN
	is_one: BOOLEAN
	is_positive: BOOLEAN
	is_quiet_nan: BOOLEAN
	is_signaling_nan: BOOLEAN
	is_special: BOOLEAN
	is_zero: BOOLEAN
	max_ctx (other: [like Current] MA_DECIMAL; ctx: MA_DECIMAL_CONTEXT): [like Current] MA_DECIMAL
	min_ctx (other: [like Current] MA_DECIMAL; ctx: MA_DECIMAL_CONTEXT): [like Current] MA_DECIMAL
	minus (ctx: MA_DECIMAL_CONTEXT): [like Current] MA_DECIMAL
	Minus_one: MA_DECIMAL
	multiply (other: [like Current] MA_DECIMAL; ctx: MA_DECIMAL_CONTEXT): [like Current] MA_DECIMAL
	Nan: MA_DECIMAL
	Negative_infinity: MA_DECIMAL
	Negative_zero: MA_DECIMAL
	normalize: [like Current] MA_DECIMAL
	one: [like Current] MA_DECIMAL
	opposite alias "-": [like Current] MA_DECIMAL
	out: STRING_8
	plus (ctx: MA_DECIMAL_CONTEXT): [like Current] MA_DECIMAL
	power alias "^" (other: NUMERIC): MA_DECIMAL
	product alias "*" (other: [like Current] MA_DECIMAL): [like Current] MA_DECIMAL
	quotient alias "/" (other: [like Current] MA_DECIMAL): [like Current] MA_DECIMAL
	remainder (other: [like Current] MA_DECIMAL; ctx: MA_DECIMAL_CONTEXT): [like Current] MA_DECIMAL
	rescale (new_exponent: INTEGER_32; ctx: MA_DECIMAL_CONTEXT): [like Current] MA_DECIMAL
	rescale_decimal (new_exponent: [like Current] MA_DECIMAL; ctx: MA_DECIMAL_CONTEXT): [like Current] MA_DECIMAL
	round_to_integer (ctx: MA_DECIMAL_CONTEXT): [like Current] MA_DECIMAL
	shared_decimal_context: MA_DECIMAL_CONTEXT
	sign: INTEGER_32
	Snan: MA_DECIMAL
	subtract (other: [like Current] MA_DECIMAL; ctx: MA_DECIMAL_CONTEXT): [like Current] MA_DECIMAL
	to_double: REAL_64
	to_engineering_string: STRING_8
	to_integer: INTEGER_32
	to_integer_ctx (ctx: MA_DECIMAL_CONTEXT): INTEGER_32
	to_scientific_string: STRING_8
	zero: [like Current] MA_DECIMAL

Commands
	copy (other: [like Current] MA_DECIMAL)
	set_shared_decimal_context (new_context: MA_DECIMAL_CONTEXT)

Constraints
	special values
	coefficient not void
	special share coefficient
	special has exponent zero
	special coefficient is zero


Generated by ISE EiffelStudio