|
| 05 Nov 2013 02:43 PM |
Its a time converter Seconds = 100 --Numbers of seconds Seconds = tonumber(Seconds) TimeTable = {60, 60, 24} Seconds2 = Seconds % TimeTable[1] Minutes = (Seconds - Seconds2) / TimeTable[1] Minutes2 = Minutes % TimeTable[2] Hours = (Minutes - Minutes2) / TimeTable[2] Hours2 = Hours % TimeTable[3] Days = (Hours - Hours2) / TimeTable[3] print("Day " .. Days) print(Hours2 .. ":" .. Minutes2 .. ":" .. Seconds2) |
|
|
| Report Abuse |
|
|
| |
|
| |
|
Bebee2
|
  |
| Joined: 17 May 2009 |
| Total Posts: 3985 |
|
|
| 05 Nov 2013 03:57 PM |
Seconds = 100 --Numbers of seconds Seconds = tonumber(Seconds) TimeTable = {60, 60, 24} Minutes = math.floor(Seconds/TimeTable[1]) Hours = math.floor(Minutes/TimeTable[2]) Days = math.floor(Hours/TimeTable[3]) print("Day " .. Days) print(Hours .. ":" .. Minutes .. ":" .. Seconds)
|
|
|
| Report Abuse |
|
|
|
| 05 Nov 2013 04:01 PM |
| If Im wrong correct me, all you did was math.floor it all right? |
|
|
| Report Abuse |
|
|
Bebee2
|
  |
| Joined: 17 May 2009 |
| Total Posts: 3985 |
|
|
| 05 Nov 2013 04:02 PM |
| Technically it's more efficient, but yeah. |
|
|
| Report Abuse |
|
|
MHebes
|
  |
| Joined: 04 Jan 2013 |
| Total Posts: 2278 |
|
|
| 05 Nov 2013 04:04 PM |
| If you really want to squeeze efficiency out of this, make all your variables local and get rid of any tables/table indexing - that's expensive (although not really in this case) |
|
|
| Report Abuse |
|
|
|
| 05 Nov 2013 04:04 PM |
| Yeah beebee's is more efficient, but yours is more accurate ._. |
|
|
| Report Abuse |
|
|
|
| 05 Nov 2013 04:04 PM |
Well I didn't really want it to do that :P But thanks anyway, Anything else I could change? Or is it pretty good as is? |
|
|
| Report Abuse |
|
|
|
| 05 Nov 2013 04:06 PM |
local Seconds = 100 --Numbers of seconds local Seconds = tonumber(Seconds) --I have a reason for this local Seconds2 = Seconds % 60 local Minutes = (Seconds - Seconds2) / 60 local Minutes2 = Minutes % 60 local Hours = (Minutes - Minutes2) / 60 local Hours2 = Hours % 24 local Days = (Hours - Hours2) / 24 print("Day " .. Days) print(Hours2 .. ":" .. Minutes2 .. ":" .. Seconds2)
Hows this? |
|
|
| Report Abuse |
|
|