# Rexx Programming/How to Rexx/arithmetic

From Wikibooks, open books for an open world

The rexx scripting language provides a set of arithmetic operators for manipulating integer and floating point numbers.

Operator Description + addition - subtraction * multiplication / division % integerdivision // modulus ** exponent

say 6 + 3 /* addition */ say 8 - 3 /* subtraction */ say 6 * 3 /* multiplication */ say 11 / 4 /* division */ say 11 % 4 /* integer division */ say 11 // 4 /* modulus */ say 5 ** 3 /* exponent */

## Arithmetic operators may behave differently than they do in other programming languages[edit]

Note that rexx uses unconventional arithmetic operators, which may have a different meaning to conventional operators used in other programming languages. For example the percent sign is used for integer division in rexx, whereas it is used as a modulus operator in perl.

## Arithmetic operations should only be applied to valid numeric values[edit]

The rexx scripting language uses typeless variables that are treated as strings. Arithmetic operators should only be used on strings containing numeric values, otherwise an error may occur.