분류 | 게시판 |
베스트 |
|
유머 |
|
이야기 |
|
이슈 |
|
생활 |
|
취미 |
|
학술 |
|
방송연예 |
|
방송프로그램 |
|
디지털 |
|
스포츠 |
|
야구팀 |
|
게임1 |
|
게임2 |
|
기타 |
|
운영 |
|
임시게시판 |
|
...
원뿔 부피구하는 공식
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 하지 않고 위의 연산이 가능하게 파이를 쓸수있느방법)
ㅜㅜ 군대갔다왔더니 너무 힘들어요 도와주세요!
죄송합니다. 댓글 작성은 회원만 가능합니다.