This function separates numbers with commas, for example:
separateNumber(123456) returns "123,456".
This makes numbers easier to read, and can be used in bank npcs, !exp commands, or anything.
Add this to function.lua
There's just two bugs I couldn't fix:
1.- If you use decimals, the result gets bugged.
2.- Numbers with 15 digits or more don't work.
This happens even when printing directly a number with 15 digits, like:
But it may be because of Brain Damage, the program I used to test it, maybe on OTs it works, I will test it tomorrow.
Hope someone can fix those bugs. And I know it can be made shorter .
separateNumber(123456) returns "123,456".
This makes numbers easier to read, and can be used in bank npcs, !exp commands, or anything.
Add this to function.lua
PHP:
function separateNumber(number)
if tonumber(number) ~= nil then
local number = tostring(number)
local newnumber = ""
local value = {}
local i = 1
if #number > 3 then
while #number > 3 do
value[i] = string.sub(number,-3,-1)
number = string.sub(number,1,-4)
i=i+1
end
for i=#value,1,-1 do
newnumber = ""..newnumber..","..value[i]..""
end
return ""..number..""..newnumber..""
end
return number
end
return false
end
There's just two bugs I couldn't fix:
1.- If you use decimals, the result gets bugged.
2.- Numbers with 15 digits or more don't work.
This happens even when printing directly a number with 15 digits, like:
PHP:
print(123456789012345)
>1.2345678901235e+014
Hope someone can fix those bugs. And I know it can be made shorter .