函数"/>
C++之pow()函数
在Visio Studio 2019中查找的pow函数原型为:有float和long double两种类型。
float pow(_In_ float _Xx, _In_ float _Yx);
long double pow(_In_ long double _Xx, _In_ long double _Yx);
可能会出现的问题:
数据类型使用不当:
举例:当使用不同类型变量接收pow函数的值。
#include<iostream>
#include<math.h>
#include<typeinfo>using namespace std;int main()
{int a;long int b;long long int c;a = pow(2, 60);b = pow(2, 60);c = pow(2, 60);cout << pow(2, 60) << endl;cout << a << endl;cout << b << endl;cout << c << endl;cout << typeid(c).name() << endl;return 0;
}
输出为:
1.15292e+18
a=-2147483648
b=-2147483648
c=1152921504606846976
a_type=int
b_type=long
c_type=__int64
更多推荐
C++之pow()函数
发布评论