Help Center
Help CenterFreeBASIC

Operator - (Negate)operator

Changes the sign of a numeric expression

Operatorsoperatordocumented

Syntax

Declare Operator - ( ByRef rhs As Integer ) As Integer
Declare Operator - ( ByRef rhs As Single ) As Single
Declare Operator - ( ByRef rhs As Double ) As Double

Parameters

NameDescription
rhsThe right-hand side numeric expression to negate.

Return value


Returns the negative of the expression.

Description


Operator - (Negate) is a unary operator that negates the value of its operand.

The operand is not modified in any way.

This operator can be overloaded for user-defined types.

Remarks

Usage


result = - rhs

Dialect Differences


  • In the -lang qb dialect, this operator cannot be overloaded.

Differences from QB


  • None

See also


Example


Dim n As LongInt

Print -5

n = 65432568459

n = - n

Print n

Sleep

Output:
-5
-65432568459

Reference

  • Documented in KeyPgOpNegate.html