读书人

关于sin跟cos

发布时间: 2012-09-25 09:55:59 作者: rapoo

关于sin和cos
VC 编程中用到sin和cos
double MATH_PI=3.141592;
double j=i*MATH_PI/180;
unsigned long pSs=cos(j);
可是当i=90的时候,pSs不得1。有解决的办法么?

[解决办法]

C/C++ code
#include <iostream>#include <math.h>using namespace std;void main(){    double MATH_PI=3.141592;    int i;    cin>>i;    double j=i*MATH_PI/180;    long double pSs=sin(j);//VC自带的sin函数的返回值不是unsigned long 类型的,    //而是double或者float型或者是long double型    cout<<pSs<<endl;}//如果你有大番茄辅助工具可以看到系统自带的sin函数返回值只有三种类型就上面这三种。//如果你查MSDN也可以看到sin函数的声明。 

读书人网 >C++

热点推荐