0
点赞
收藏
分享

微信扫一扫

C++之pow()函数

高子歌 2022-04-13 阅读 31
c++

在Visio Studio 2019中查找的pow函数原型为:有float和long double两种类型。

可能会出现的问题:

数据类型使用不当:

举例:当使用不同类型变量接收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
举报

相关推荐

0 条评论