在C++11中,可以使用标准库中的函数来获取一个数的小数部分。函数的原型如下:
C++
double modf(double x, double* intpart);
该函数将分解为整数部分和小数部分,并将整数部分保存在中,然后返回小数部分。以下是一个使新澳门精准四肖期期中特公开600用函数获取一个数的小数部分的示例代码:
C++
#include <iostream>
#include <cmath>
int main() {
double number = 3.14159;
double intpart;
double fraction = std::modf(number, &intpart);
std::cout << "Number: " << number << std::endl;
std::cout << "Integer part: " << intpart << std::endl;
std::cout << "Fractional part: " << fraction << std::endl;
return 0;
}
在上面的示例中,是待处理的数,用于保存整数部分,保存小数部分。函数将分解为整数部分和小数部分,并将整数部分保存在中,然后返回小数部分。最后,在控制台输出澳门管家婆100%精准.了原始数、整数部分和小数部分。
执行上述代码将输出:
C++
Number: 3.14159
Integer part: 3
Fractional part: 0.14159
这样,就可以使用函数在C++11中获取一个数的小数部分了。
评论列表