# Miscellaneous operators

## Definition

The unary operator **ABS** is predefined for any numerical type.

The exponentiation operator ** is predefined for any integer-and floating-point type. The right operand (= exponent) is always of the predefined type *integer* .

## The operator ABS

Operator | Operation | Operand type | Result type |
---|---|---|---|

ABS | absolute value | any numerical type | same type |

## The operator **

Operator | Operation | Operand type (left) | Operand type (right) | Result type |
---|---|---|---|---|

** | exponentiation | any integer type | integer | same type as left operand |

any floating-point type | integer | same type as left operand |

### Comment

Exponentiation with negative exponents is only possible if the left operand is a floating-point type.