정수 연산이기 때문에 그렇습니다.
1 정수
24 정수
그러므로 정수 연산하면 0이 됩니다.
원하시는 실수 연산으로 하려면
double dTest = 1.0 / 24;
이렇게 하시면 됩니다.
실수 / 정수
이런 식에서는 실수 / 실수
이렇게 바뀌어 연산이 수행됩니다.
축구 님이 쓰신 글 :
:
: double dTest = 1 / 24;
:
:
: 했는데 결과가 0이 나오네요
:
: 0.04166667 인데
:
: 왜 결과가 0으로나오고 소수점이 다짤리는지 궁금해요
|