All numeric datatypes are compatible with each other.
PocketBuilder converts datatypes as needed to perform calculations and make assignments. When PocketBuilder evaluates a numeric expression, it converts the datatypes of operands to datatypes of higher precedence according to the operators and the datatypes of other values in the expression.