|
| 10 Aug 2016 04:22 PM |
so Im trying to make a script display this:
1234567891234
as
1,234,567,891,234
but instead I keep getting this:
12,345,678,912,34
so how would I move the comma over to the left by 1? My brain is dead today. ------------------------------------------------------------------------------ local number = 1234567891234 local newNumber = "" local toString = tostring(number)
for i = 0,string.len(toString),1 do if i % 3 == 0 and i~= 0 then newNumber = newNumber..","..string.sub(toString,i,i) else newNumber = newNumber..string.sub(toString,i,i) end end
print(newNumber) |
|
|
| Report Abuse |
|
|
| |
|
|
| 10 Aug 2016 04:33 PM |
nvm, I figured it out:
local number = 1234567891234 local newNumber = "" local toString = tostring(number)
for i = 0,string.len(toString),1 do if (i + 1) % 3 == 0 and i + 1~= 0 then newNumber = newNumber..","..string.sub(toString,i,i) else newNumber = newNumber..string.sub(toString,i,i) end end
print(newNumber) |
|
|
| Report Abuse |
|
|
|
| 10 Aug 2016 04:45 PM |
Im talking to my self arent I....
Anyways, For a number from 10000 to 99999, it displays it like this:
1,000,0 or 9,999,9, but any number above 100k and below 9k works fine |
|
|
| Report Abuse |
|
|
Kodran
|
  |
| Joined: 15 Aug 2013 |
| Total Posts: 5330 |
|
|
| 10 Aug 2016 04:52 PM |
Oh goodie post filtered!
http://hastebin.com/raw/qufifofava |
|
|
| Report Abuse |
|
|
|
| 10 Aug 2016 04:54 PM |
| oh, that works flawlessly, thanks! |
|
|
| Report Abuse |
|
|