Difference between revisions of "LC"

From the Oblivion ConstructionSet Wiki
Jump to navigation Jump to search
imported>Low Post
imported>Low Post
 
(2 intermediate revisions by the same user not shown)
Line 8: Line 8:
Used to perform accurate calculations on very large or very small integer variables, as the Oblivion [[Set]] command is only accurate for variables within the range [-8,388,608, 8,388,607].
Used to perform accurate calculations on very large or very small integer variables, as the Oblivion [[Set]] command is only accurate for variables within the range [-8,388,608, 8,388,607].


If Rounded == 0 the result is truncated, otherwise everything above .5 is rounded up.
==Notes==
*If Rounded is different than 0, then result is rounded to the closest integer.
*LC ignores all characters in Formula but 0 1 2 3 4 5 6 7 8 9 . $ + - * / % ( ) p.
*LC accepts floats as constant in the Formula string.
*LC accepts a lowcase p as a Power operator.


==Example==
==Example==
  set Result to LC 0 "$0 – ( $1 + $2 / $4 ) % $0 * $3" Long0 Long1 Long2 1478 Long4
  set Result to LC 0 "$0 – ( $1 + $2 / $4 ) % $0 * $3" Long0 Long1 Long2 1478 Long4
==See also==
[[StrLC]]


[[Category: Functions (Pluggy)]]
[[Category: Functions (Pluggy)]]

Latest revision as of 09:02, 26 April 2009


A command for Pluggy.

Syntax:

(Result:long) LC Rounded:bool Formula:string $0:long $1:long ... $8:long $9:long

Used to perform accurate calculations on very large or very small integer variables, as the Oblivion Set command is only accurate for variables within the range [-8,388,608, 8,388,607].

Notes[edit | edit source]

  • If Rounded is different than 0, then result is rounded to the closest integer.
  • LC ignores all characters in Formula but 0 1 2 3 4 5 6 7 8 9 . $ + - * / % ( ) p.
  • LC accepts floats as constant in the Formula string.
  • LC accepts a lowcase p as a Power operator.

Example[edit | edit source]

set Result to LC 0 "$0 – ( $1 + $2 / $4 ) % $0 * $3" Long0 Long1 Long2 1478 Long4

See also[edit | edit source]

StrLC