我正在计算时间使用此公式时间=距离/速度。 例如时间= 34.5/40 = 0.8625 所以时间是0.8625。 所以如果有人能描述我将这个浮点值转换为Hrs和Minutes的最佳方法将会非常有帮助。时间conversioin小时和分钟整数
谢谢
我正在计算时间使用此公式时间=距离/速度。 例如时间= 34.5/40 = 0.8625 所以时间是0.8625。 所以如果有人能描述我将这个浮点值转换为Hrs和Minutes的最佳方法将会非常有帮助。时间conversioin小时和分钟整数
谢谢
首先我们需要知道测量单位。如果您计算的是以英里为单位的距离和以英里/小时为单位的速度,那么您的最终结果是以小时为单位的时间。 如果是这样的话:
float timeInHours = distance/speed;
int hours = floorf(timeInHours);
int minutes = roundf(60.0f * (timeInHours - hours));
希望这有助于!
它没有给出准确的结果。 –
你正在使用什么值和你得到的结果?我刚刚尝试了以下内容:100英里,时速60英里。第一行返回1.6667。第二行返回1.第三行40.因此,这是一个小时四十分钟,这听起来正确。 – Pablo
嗨,永远记得谷歌第一!查询“客观的整数小时和分钟”将得到大量的结果。 –