首页 > 代码库 > 如何提取浮点数的整数以及小数部分

如何提取浮点数的整数以及小数部分

#include <stdio.h>
#include <math.h>
float fVal;
float fDecimal;
int iInteger;
//iInteger = (fVal * 10) / 10;
//fDecimal = fVal - iInteger
int main()
{
    while(EOF != scanf("%f", &fVal)){
        iInteger = (fVal * 10) / 10;
        printf("iInteger: %d; fDecimal: %f\n", iInteger, fVal -  iInteger);
    }
    return 0;
}