double modf (double x , double* intpart);
分为分数和整数部分
将x分成一个整数和一个小数部分。
整数部分存储在intpart指向的对象中,并且 小数部分由函数返回。
两个部分都与x符号相同。
完成此操作后,我不再需要x的原始值。是否有任何理由我不能或不应该使用x作为第二个参数?
示例:
double pi = 3.14159
double pi_fraction = modf(pi, &pi);
// now pi_fraction = .14159 and pi = 3.0
我发现的文档中没有任何内容明确禁止此内容,但它也没有明确允许它。