gpt4 book ai didi

c++ - 没有 math.h 的 sin & cos 函数

转载 作者:太空狗 更新时间:2023-10-29 23:49:37 26 4
gpt4 key购买 nike

<分区>

由于 PS3 3.40 SDK 导致的某些编译器问题,我无法使用 c++ 函数 sin()cos()sin()cos() 的计算是什么,这样我就可以在不需要 math.h 的情况下使用函数?

到目前为止我已经想到了这些,但它们似乎无法正常运行?

float sin(float deg) {
bool neg = false;
while (deg >= 360) deg = deg - 360;
while (deg < 0) deg = deg + 360;
if (deg > 180) {
deg = deg - 180;
neg = true;
}
float ret = (float)(4*deg*(180-deg))/(40500-(deg*(180-deg)));
if (neg)return ret*-1;
return ret;
}

float cos(float AnglesDeg)
{
float AnglesRad = DegreesToRadians(AnglesDeg);
float Rad = (float)(PI/2.0f)-AnglesRad;
float ang = RadiansToDegrees(Rad);
return sin(ang);
}

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com