Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
✓ ANSWER ACCEPTED

How do I turn seconds to minutes and seconds?

Basically let's say I have a number, N. I want to do a function DecimalsToMinutes, that converts N to Minutes and Seconds(MS). For example if N is 192, it turns it into "3:12".

This is how I'm thinking it would look:

function DecimalsToMinutes(n)
	local ms = --do math with n
	return ms
end

The problem is that I don't know how to do it, so do you?

1 answer

✓ Accepted answer

Yes, I do! Simply use a divider to find the number of minutes, and the modulo operation to find the number of seconds

function DecimalsToMinutes(dec)
	local ms = tonumber(dec)
	return math.floor(ms / 60)..":"..(ms % 60)
end

print(DecimalsToMinutes(192)) --Prints 3:12

Now I dont know to what extent this will work but hopefully it will work for every situation!

Hope this helped!

3 comments

0

Extra Info here: The Modulo Operand gets the remainder of the division. Example: 512 / 60 = 8.53, 512 % 60 = 32

0

wow! thanks!

0

It converts 9 seconds to 0:9 seconds though, but it works! Thanks!

This discussion is preserved as it was. New answers, comments, and votes are closed.