programing

C 언어로 도/라디안을 계산하는 기능이 있습니까?

yellowcard 2023. 10. 2. 13:53
반응형

C 언어로 도/라디안을 계산하는 기능이 있습니까?

C 프로그램에서 각도를 계산해야 합니다.여기 제가 C로 변환해야 하는 자바의 방법이 있습니다.

private static double calculateDirection(double x, double y)
{
    return Math.toDegrees(Math.atan2(y, x));
}

코드를 다 혼자 쓰지 않아도 되도록 C언어로 학위 같은 기능이 있나요?감사해요.

#include <math.h>

inline double to_degrees(double radians) {
    return radians * (180.0 / M_PI);
}

그런 방법을 쓸 필요는 없습니다.학위로 변환하는 것은 매우 간단합니다.

double radians = 2.0;
double degrees = radians * 180.0 / M_PI;

당신이 원한다면 그것을 기능으로 바꾸세요.

M_PIis*에서 정의됨math.h그나저나.


* 대부분의 컴파일러에서

매크로를 몇 개 복사/붙여넣기만 하는 경우:

#include <math.h>
#define degToRad(angleInDegrees) ((angleInDegrees) * M_PI / 180.0)
#define radToDeg(angleInRadians) ((angleInRadians) * 180.0 / M_PI)

그리고 만약 당신이 생략하기를 원한다면,#include, 그 선을 에서 복사한 이것으로 대체합니다.math.h머리글:

#define M_PI   3.14159265358979323846264338327950288

언급URL : https://stackoverflow.com/questions/14920675/is-there-a-function-in-c-language-to-calculate-degrees-radians

반응형