modf, modff:分离小数部分和整数部分
#include <math.h>double modf(double val, double *ipart);float modff(float val, float *ipart);```### 描述
modf 将双精度值 val 分离为整数部分和小数部分,返回小数部分并将整数部分存储在 *ipart 中。不进行任何舍入;保证整数部分和小数部分之和精确等于 val。也就是说,如果 . realpart = modf(val, &intpart); 那么 `realpart+intpart' 与 val 相同。modff 与之相同,区别仅在于它接收和返回的是 float 值而非 double 值。### 返回值
返回小数部分。每个结果都与提供的参数 val 具有相同的符号。
---
**权威来源**: BUSMASTER DITA help source `modf.dita`, compiled into `BUSMASTER.CHM` with the application.