


Arithmetic Assignment Statements arithmetic-var = arithmetic-expression
where arithmetic-var can be an arithmetic variable or array element. For example,
the following assignment statement is valid provided that N, K, and ANGLE are all
defined values:
IMAGE(N/2+1,3*K-1) = SIN(ANGLE)**2 + 1.0
If the object on the left has a different data type from that of the expression on the
right then a data type conversion is applied automatically. The type conversion
function (INT, REAL, DBLE, or CMPLX) is selected to match the object on the left.
Note that many type conversions lose information. If the object on the left is an
array element, its subscripts can be arbitrary integer expressions, but all the
operands in these expressions must be defined before the statement is executed and
each must be in the range declared for the corresponding subscript of the
array.
Remember with an integer item on the left and an expression of one of the floating-point types, the INT function is invoked: if the NINT function is really needed then it must be used explicitly to convert the value of the expression.