\ (Integer Divide)

VALUE1

\ VALUE2

The** \ **operator performs integer division.

**Parameters**

This operator has two parameters:

** – **

** value2** – The second numeric or text value.

**Description**

The \ operator converts both operands into integers and then divides them. The result is also an integer. Here are some examples:

`17 \ 5 ☞ `*3*
19 \ 5 ☞ *3*
20 \ 4 ☞ *5*

Here are the same calculations using the regulare division operator:

`17 / 5 ☞ `*3.4*
19 / 5 ☞ *3.8*
20 / 4 ☞ *5*

Note that because \ is an integer operation, the result is truncated, not rounded. If you want to find out the remainder of an integer division use the mod function.

Note for C Programmers: The Panorama formula `x/y`

is equivalent to the C expression `(long)x/(long)y`

**Error Messages**

** Cannot divide text by a number** – Both parameters to this operator must be numbers.

**See Also**

- - -- subtracts the numeric value on the right from the numeric value on the left.
- * -- multiplies the numeric value on the left by the numeric value on the right.
- / -- divides one numeric value by another.
- ^ -- raises a number to a power.
- + -- works differently depending on the type of operands used with it.
If both operands are numeric, it does numerical addition.
If either operand is text the
**+**operator concatenates (joins together) the two operands. - abs( -- calculates the absolute value of a number.
- ceil( -- converts a number to an integer, truncating toward positive infinity.
- divzero( -- divides two numbers, returns zero if denominator is zero.
- divzeroerror( -- divides two numbers, returns an error if the denominator is zero.
- fix( -- converts a number to an integer, truncating toward zero.
- fixed -- converts a floating point number to fixed point.
- float( -- converts a fixed point number to a floating point number.
- infinity( -- returns infinity.
- int( -- converts a number to an integer, truncating toward negative infinity.
- mod -- computes the remainder (modulo) after integer division.
- nan( -- checks to see if a numeric value is invalid.
- randominteger( -- generates a random integer between the starting and ending values.
- rnd( -- generates a random number between 0 and 1.
- round( -- rounds a number to a specified increment.
- validnumber( -- checks to see if a numeric value is valid.

**History**

Version | Status | Notes |

10.0 | No Change | Carried over from Panorama 6.0 |