从C中的浮点数中提取小数部分,可以使用以下方法:
以下是使用fmod函数提取小数部分的示例代码:
#include<stdio.h>
#include <math.h>
int main() {
float num = 12.345;
int int_part = (int)num;
float frac_part = fmod(num, int_part);
printf("Fractional part of %f is %f\n", num, frac_part);
return 0;
}
输出结果:
Fractional part of 12.345000 is 0.345000
在这个示例中,我们将浮点数12.345分为整数部分12和小数部分0.345。
领取专属 10元无门槛券
手把手带您无忧上云