Arithmetic Statements
Note
While this section is uptodate and complete, it has to be reformated to be easier on the eyes. All UPPERCASE statement names and code should be changed to lowercase.
IN _ SOLVE _
The IN  SOLVE
statement will solve a simple arithmetic expression and place the result in a NUMBER variable. Only +
, 
, /
, *
operators, NUMBER values, and TEXT values can be used in a MATHEXPRESSION. Other LDPL arithmetic functions, like floor
and modulo
, are not supported by this statement and should be used as standalone statements. TEXT values will be implicitly converted to NUMBERs using the same algorithm as the one used in store _ in _
.
Spaces must be used to separate numbers, variables and operators.
As in actual arithmetic, *
and /
have higher precedence than +
and 
, while parens ()
can be used to group expressions.
Syntax:
1 

Example:
1 

Will set the value of myNumVariable
to 2
.
Area of Circle:
1 2 3 4 5 6 7 8 9 10 

Outputs:
1 2 

FLOOR
The FLOOR
statement rounds down the value of NUMBERVAR to the nearest lower integer.
Syntax:
1 

CEIL
Info
This feature is currently only available in LDPL 4.5 Groovy Gualicho.
The CEIL
statement rounds up the value of NUMBERVAR to the nearest higher integer.
Syntax:
1 

FLOOR _ IN _
Info
This feature is currently only available in LDPL 4.5 Groovy Gualicho.
The FLOOR _ IN _
statement rounds down the value of NUMBERVAR to the nearest lower integer
and stores the result in a NUMBER variable.
Syntax:
1 

CEIL _ IN _
Info
This feature is currently only available in LDPL 4.5 Groovy Gualicho.
The CEIL _ IN _
statement rounds up the value of NUMBERVAR to the nearest higher integer
and stores the result in a NUMBER variable.
Syntax:
1 

ADD _ AND _ IN _
Info
This feature is currently only available in LDPL >= 4.5 Groovy Gualicho and LDPL <= 3.0.5 Creative Carnotaurus.
The ADD
statement adds two NUMBER values and stores the result in a NUMBER variable.
Syntax:
1 

SUBTRACT _ FROM _ IN _
Info
This feature is currently only available in LDPL >= 4.5 Groovy Gualicho and LDPL <= 3.0.5 Creative Carnotaurus.
The SUBTRACT
statement subtracts two NUMBER values and stores the result in a NUMBER variable.
Syntax:
1 

MULTIPLY _ BY _ IN _
Info
This feature is currently only available in LDPL >= 4.5 Groovy Gualicho and LDPL <= 3.0.5 Creative Carnotaurus.
The MULTIPLY
statement multiplies two NUMBER values and stores the result in a NUMBER variable.
Syntax:
1 

DIVIDE _ BY _ IN _
Info
This feature is currently only available in LDPL >= 4.5 Groovy Gualicho and LDPL <= 3.0.5 Creative Carnotaurus.
The DIVIDE
statement divides two NUMBER values and stores the result in a NUMBER variable.
Syntax:
1 

MODULO _ BY _ IN _
The MODULO
statement calculates the remainder of the modulo operation between two NUMBER values and stores the result in a NUMBER variable.
Syntax:
1 

GET RANDOM IN _
The GET RANDOM
statement stores a random value between 0 (inclusive) and 1 (noninclusive) in a NUMBER variable.
Syntax:
1 

RAISE _ TO _ IN _
Info
This feature is currently only available in LDPL 4.5 Groovy Gualicho.
The RAISE <a> TO <b> IN <c>
statement calculates a^b
and stores the result in c
.
Syntax:
1 

LOG _ IN _
Info
This feature is currently only available in LDPL 4.5 Groovy Gualicho.
The LOG _ IN _
statement calculates the natural logarithm of a NUMBER and stores the result in a NUMBER variable.
Syntax:
1 

SIN _ IN _
Info
This feature is currently only available in LDPL 4.5 Groovy Gualicho.
The SIN _ IN _
statement calculates the sine of a NUMBER and stores the result in a NUMBER variable.
Syntax:
1 

COS _ IN _
Info
This feature is currently only available in LDPL 4.5 Groovy Gualicho.
The COS _ IN _
statement calculates the cosine of a NUMBER and stores the result in a NUMBER variable.
Syntax:
1 

TAN _ IN _
Info
This feature is currently only available in LDPL 4.5 Groovy Gualicho.
The TAN _ IN _
statement calculates the tangent of a NUMBER and stores the result in a NUMBER variable.
Syntax:
1 
