2014-05-09 128 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