我试图完成我必须完成的任务,即在像种族这样的艰难时刻计算第二秒。 在格式上打上头盔。 第二次计算结果为时数和秒。 这是非目标方案拟订的开端课程,因此,我使用的守则必须是简单的,没有额外的班级来处理时间。 我之所以要问,是因为我的计算有时得出错误的结果。 我这样做了:
totalAmountOfSecondsPerHour = (endHour - startHour) * 3600;
totalAmountOfMinutesPerMinutes = Math.abs((endMinutes - startMinutes) * 60);
totalAmountOfSeconds = Math.abs(endSeconds - startSeconds));
我利用Math.abs去除负面数字。
得出总数额,我增加所有变量。 最后,我这样说:
resultHour = totalAmountOfSeconds / 3600;
rest totalAmountOfSeconds % 3600;
resultMinutes = rest / 60;
resultSeconds = rest % 60;
当我起步时,如1 50030,最后时间为165015,结果为1小时50分15秒。 如果是45秒,我会认为应该更加正确吗? 我的计算可能是错误的? 是否有更好的办法,或者我是否可以修改或简化我的准则,从而产生正确的结果? 给予一些帮助! 感谢!