2014-05-09 213 views
-3

我正在計算時間使用此公式時間=距離/速度。 例如時間= 34.5/40 = 0.8625 所以時間是0.8625。 所以如果有人能描述我將這個浮點值轉換爲Hrs和Minutes的最佳方法將會非常有幫助。時間conversioin小時和分鐘整數

謝謝

+0

嗨,永遠記得谷歌第一!查詢「客觀的整數小時和分鐘」將得到大量的結果。 –

回答

0

首先我們需要知道測量單位。如果您計算的是以英里爲單位的距離和以英里/小時爲單位的速度,那麼您的最終結果是以小時爲單位的時間。 如果是這樣的話:

float timeInHours = distance/speed; 

int hours = floorf(timeInHours); 
int minutes = roundf(60.0f * (timeInHours - hours)); 

希望這有助於!

+0

它沒有給出準確的結果。 –

+0

你正在使用什麼值和你得到的結果?我剛剛嘗試了以下內容:100英里,時速60英里。第一行返回1.6667。第二行返回1.第三行40.因此,這是一個小時四十分鐘,這聽起來正確。 – Pablo