$time_taken = 286;$time_taken = $time_taken / 60; //Converting to minutesecho $time_taken;結(jié)果:4.7666666666667但我需要:(期望:)結(jié)果:5.17(預期)我試過了: round($time_taken,2);但后來它給出了結(jié)果:結(jié)果:4.77
1 回答

暮色呼如
TA貢獻1853條經(jīng)驗 獲得超9個贊
你讀錯了結(jié)果。不過別擔心。與時間打交道曾多次讓大多數(shù)開發(fā)人員發(fā)瘋。這就像一個成人禮。
你得到4.76 minutes
,這不一樣4 minutes and 76 seconds
。
它是4 full minutes and 0.76 of a minute
。
分解一下:
4 minutes = 240 sec
286 - 240 = 46
所以結(jié)果應該是 4 分 46 秒。
要計算它,您可以這樣做:
$total = 286;
// Floor the minutes so we only get full minutes
$mins = floor($total / 60);
// Calculate how many secs are left
$secs = $total % 60; // Thanks @RiggsFolly for the tip
echo "$mins minutes and $secs seconds";
- 1 回答
- 0 關(guān)注
- 189 瀏覽
添加回答
舉報
0/150
提交
取消