Odd output from modulo division in Python
<p>Given the following example:</p>

<pre><code>seconds = totalTime % 60
minutes = (totalTime - seconds) % (60 ** 2)
hours = (totalTime - (minutes * 60)) / (60 ** 2)

finalTime = '{0:.0f}h {1:.0f}m {2:.0f}s'.format(hours, minutes, seconds)
</code></pre>

<p>When I set totalTime to 7000 for example (a little under two hours), I get the following in return:</p>

<pre><code>-55h 3360m 39s
</code></pre>

<p>Huh!?  This happens with any number numbers i give it...  Heres one more example if it help:</p>

<pre><code>totalTime = 10000

-44h 2760m 39s
</code></pre>
