ObjectType:int64

From Lavish Software Wiki
Jump to navigation Jump to search
Object Type Vitals
int64
Defined By LavishScript
Inherits none
Reduces To The string representation of this number
Variable Object Type int64
Uses Sub-Types no
C/C++ Type __int64

Description

Short for integer, an int64 is a whole number that can be represented in 64 bits. This datatype is limited to the numbers -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807 (nine quintillion). For comparison, the United States National Debt is USD $22,842,749,110,170.59 (22.8 trillion) as of October 2019... so it can hold the entire US National Debt... for now.


Members

  • float Float: This number, converted to a float (NOTE: Float is only accurate to 32 bits of precision)
  • string Hex: A hexadecimal string equivalent to this number
  • string LeadingZeroes[#]: A string representation of this number, with at least this many decimal places. The number will be lead with zeroes to reach the desired length
  • bool Between[a,b]: TRUE if a<= value and value <= b
  • bool Equal[formula]: TRUE if the int64 matches the specified value
  • string AsJSON: A string with the value of the int64, as would be in JSON


Methods

  • Inc: Increments this int64 by 1
  • Inc[formula]: Increments this int64 by a given amount
  • Dec: Decrements this int64 by 1
  • Dec[formula]: Decrements this int64 by a given amount
  • Set[formula]: Sets this int64 to a given value


Returns

The string representation of this number


Examples

Declare an int64

  • declare Count int64 37

Set an int64's value

  • Count:Set[37430]

Add two integers

  • Total:Set[${Total}+${Current}]

Increment an int64

  • Count:Inc

Decrement an int64

  • Count:Dec


See Also

LavishScript Object Types