modf
返回值为小数部分(小数点后的部分),并把整数部分存储在iptr中。
接口定义
C interface:
float modff(float x, float *iptr);
double modf(double x, double *iptr);
long double modfl(long double x, long double *iptr);
参数
参数名 |
类型 |
描述 |
输入/输出 |
---|---|---|---|
x |
|
表示输入数据的浮点值。 |
输入 |
iptr |
|
存储入参浮点数整数部分 |
输出 |
返回值
返回值为小数部分(小数点后的部分),并把整数部分存储在iptr中。
依赖
C: "km.h"
示例
C interface:
// typical usage double iptr; printf("modf(3.4, &iptr) = %.15f, iptr = %.15f\n", modf(3.4, &iptr), iptr); printf("modf(-4.8, &iptr) = %.15f, iptr = %.15f\n", modf(-4.8, &iptr), iptr); result /* * modf(3.4, &iptr) = 0.400000000000000, iptr = 3.000000000000000 * modf(-4.8, &iptr) = -0.800000000000000, iptr = -4.000000000000000 * */
父主题: 函数定义