Description
Arithmetic unary operator to negate a variant.
-
Return Type
-
A McObject object.
A McObject instance holding -Operand. The returned result will be of the arithmetic type of Operand. It will also be the same shape as Operand, except that it will always be an array, even if the Operand is a scalar (generally there is no reason to use these vector operators unless you are dealing with arrays).
-
Syntax
-
object.McOpNeg (Operand)
The McOpNeg Method syntax has these parts: |
| object | An expression evaluating to an object of type McOMGlobal. | | Operand | Required. A Variant value. May be a scalar or array of any arithmetic type. It may also be an McObject instance of an arithmetic type.
| Remarks
The values in the Variant Operand are negated and the result is returned. The operand must be an arithmetic type.
As illustrated in the example, the result can be accessed as an McObject instance by assigning with the Set keyword, or it can be accessed as a numeric Variant (the default McObject.Value property) by assigning to a Variant variable without the Set keyword. McToText and all of the vector operations will take either type of Variant as arguments. When performing sequential vector operations on large arrays, an extra copy is avoided by passing results from one operation to the next an McObject instance instead of as a Variant numeric array.
Exceptions
Operands must scalars or arrays of some arithmetic type. Operands may be arrays of VARIANT, but if they are, all elements must be of the same arithmetic type. E.g., Array( 1, 2) is OK, but Array( 1.5, 2) is not legal.
|