# Unary Arithmetic Operators

Language:
Русский
English

Unary Arithmetic Operators

Operator Operation     Operand types  Result type
+        Sign identity integer type   integer type
real type      real type
-        Sign negation integer type   integer type
real type      real type

Note: Any operand whose type is a subrange of an ordinal type is treated as if it were of the ordinal type.

If both operands of a +, -, *, div, or mod operator are of an integer type, the result type is of the common type of the two operands.

If one or both operands of a +, -, or * operator are of a real type, the result type of the is Real in the {\$N-} state or Extended in the

If the operand of the sign identity or sign negation operator is of an integer type, the result is of the same integer type. If the operand is of a real type, the result type of the is Real or Extended.

The value of  X/Y  is always of type Real or Extended regardless of the operand types. An error occurs if Y is 0.

The value of  I div J  is the mathematical quotient of I / J, rounded in the direction of 0 to an integer-type value. An error occurs if J is 0.

The mod operator returns the remainder obtained by dividing its two operands:

I mod J = I - (I div J) * J

The sign of the result of mod is the same as the sign of I. An error occurs if J is 0.

Тэги: + Operators
| G+
Код для вставки: :: :: :: ::
Поделиться: // //

Загрузка...