无论我得到的答案如何,我需要转换为几分钟和几秒钟,以便我有7分钟30秒。有什么方法可以在小数点之后获得数字,以便我可以将其乘以60将其转换为秒,然后将其添加回分钟。
您可以使用其余的,
double remainder = fmod(a_double, another_double);
<math.h>
韦尔,我不知道是否有一个现有的班级来处理此问题,但是要回答您的特定问题,十进制的分数(Mantissa?)将是:
您可以将其乘以60.
在几秒钟内进行...
3600/8 = 450
450/60 = 7 remainder 30
= 7:30
SpeedConsercor
。代码实施后,请与网站检查结果:D.通过将其投入整数来确定分钟:
int minutes = 60/8;
float seconds = 60%8;
转到几秒钟到实时:
int realSeconds = seconds * 60;
现在通过添加两者来恢复结果:
int totalSeconds = minuts + realSeconds;
#include <math.h>
int getMinuteMiles(float mph){
int minutes = 60/mph;
double seconds = fmod(60, mph);
int realSeconds = seconds * 60;
return minutes+realSeconds;
}