题
这往往返回南("不多")根据的输入:
#define PI 3.1415f
GLfloat sineEaseIn(GLfloat ratio) {
return 1.0f-cosf(ratio * (PI / 2.0f));
}
我试着做PI的几个数字较小,看看这个会有帮助。没有骰子。然后我想这可能是一种数据类型的匹配,但是 漂浮 和 glfloat 似乎是等同的:
gl。h
typedef float GLfloat;
数学。h
extern float cosf( float );
这是一个铸造问题?
解决方案
我怀疑以下一种是在进行:
- 你的输入值,
ratio
不能是什么,你指望它,ratio
本身可能是NaN
- 的
cosf
你的电话不在math.h
否则,那里似乎不是什么错你的表达。
不隶属于 StackOverflow