...
원뿔 부피구하는 공식
1/3 * 파이 * r^2 * h // 이공식을 만들려고합니다
..중략
#define _USE_MATH_DEFINES
..중략
double func(double radius, double height)
{
return (M_PI*radius*radius*height) / 3 + (M_PI*radius*radius*height) %3;
}
비주얼 스튜디오 2012 쓰고있고 2012 에선 코드가 틀리거나 선언안되면 빨강밑줄을 쳐주는데
%연산 앞쪽괄호부분에 빨강밑줄 그어지더라구요,
1. 컴파일 할시 error
error C2296: '%' : 왼쪽 피연산자 형식으로 'double'을(를) 사용할 수 없습니다.
2. 에러 부분에 마우스 가져가면 나오는 error
ERROR :식에 정수 또는 범위가 지정되지 않은 열거형 형식이 있어야 합니다
-----------------------------------------
이렇게 됩니다. 문제는 /3 을 했을때는 아무렇지도 않은데 %3 연산을 할때만 에러가납니다.
질문 1. 에러가 나는 이유
질문 2. 1/3 을 해줄수있는 효과적인 방법
질문 3. M_PI의 범위를 원하는 만큼만 출력할수 있는 방법 (혹은 math define 하지 않고 위의 연산이 가능하게 파이를 쓸수있느방법)
ㅜㅜ 군대갔다왔더니 너무 힘들어요 도와주세요!