我想在一些C++程序中使用PI常量和三角函数.我得到了三角函数include <math.h>
.但是,此头文件中似乎没有PI的定义.
如何在不手动定义PI的情况下获取PI?
以下是插值函数的两种实现.争论u1
始终在0.
和之间1.
.
#include <stdio.h>
double interpol_64(double u1, double u2, double u3)
{
return u2 * (1.0 - u1) + u1 * u3;
}
double interpol_80(double u1, double u2, double u3)
{
return u2 * (1.0 - (long double)u1) + u1 * (long double)u3;
}
int main()
{
double y64,y80,u1,u2,u3;
u1 = 0.025;
u2 = 0.195;
u3 = 0.195;
y64 = interpol_64(u1, u2, u3);
y80 = interpol_80(u1, u2, u3);
printf("u2: %a\ny64:%a\ny80:%a\n", u2, y64, y80);
}
Run Code Online (Sandbox Code Playgroud)
在具有80位 …