Number: Difference between revisions
>Flurite No edit summary |
>Flurite No edit summary |
(No difference)
|
Revision as of 01:29, 10 January 2012
A Number in Lua is a double precision floating point number (or just 'double'). Every Lua variable that is simply a number (not a Vector3, just a number) with or without decimal places, negative or positive, is a double. Here are some examples of numbers:
5, 9.12761656 -1927
Doubles can range from 1.7E–308 to 1.7E+308 (that's around 15 digits, positive or negative). In most cases, this is easily big enough for what you need it for - 15 digits is about one hundred trillion, so you won't need much bigger than that. It is not possible to go out of this limit.
Certain Properties in Roblox require a whole number, or a positive number. In such cases an Integer will be asked for, instead of a number. If the number in your script doesn't have a decimal place and fits within the range of a Roblox property that required an integer, it will be converted to an integer.
Additionally, arithmetic operators can be applied to Numbers. Multiplication (*), Division (/), Subtraction (-), Addition (+), and Modulo (%). Comparative operators (<, >, >=, <=) can also be applied to numbers.