跳转到内容

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.