-1

私は数学がとても苦手ですが、3605 秒を時間、分、秒に変換する (最も単純な形式の) 数式は何ですか?

3605 / 60 / 60 = 1,0013888888 hours

私は正しい軌道に乗っていますか?

time.hours = seconds / 3600;
time.minutes = (seconds - 3600 * time.hours) / 60;
time.seconds = seconds - 3600 * time.hours - 60 * time.minutes;

これは機能しませんが、機能するはずですよね?

4

4 に答える 4

0
1 minute = 60 seconds
1 hour = 60 minutes = 60*60 seconds

だから、もし

x = 3605
a = number of hours
b = number of minutes
c = number of seconds 

それから

a = ⌊ x / (60*60) ⌋
b = ⌊ (x - (a*60*60)) / 60 ⌋
c = x - ((a*60*60) + (b*60))

⌊⌋は商を意味します

于 2013-11-10T17:46:38.650 に答える
0

はい、あなたは正しい軌道に乗っています。これが内訳です。

3605 秒

1 分間に 60 秒 3605/60 = 60.083 分

1 時間 60 分 60.083 = 1.001 時間

1 日 24 時間 1.001/24 = 1 日 0.0417

于 2013-11-10T17:41:59.480 に答える