小编Ams*_*901的帖子

如何将度数转换为弧度?

我有以下函数可以将弧度转换为度数:

float DegreesToRadians(float degrees) {
    return degrees * (PI / 180);
}
Run Code Online (Sandbox Code Playgroud)

当我现在这样做时:

sinf(DegreesToRadians(90));
Run Code Online (Sandbox Code Playgroud)

正如预期的那样,这会返回 1。但是当我这样做时:

sinf(DegreesToRadians(180));
Run Code Online (Sandbox Code Playgroud)

它返回-8.74228e-08。有谁知道为什么会发生这种情况?(cosf 也会发生这种情况,但相反:180 -> -1; 90 -> -8.74228e-08)

c++ degrees radians

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

c++ ×1

degrees ×1

radians ×1