본문 바로가기
다물칸 주소복사
조회 수 850 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
Extra Form
구분 팁&트릭
출처 내가작성

이런 Math함수를 쓸 날이 오다뉘.... 

음수든 양수든 가장 큰 차이를 내는 값을 찾기 위해서 이 방법을 사용했다. 경우에 따라 음수도 나오기에... 


-10 을 10으로 변경하려면 틸트연산자를 사용한다. 

long nTest = -10;

nTest = ~(nTest);


~가 틸트연산자이다. 이렇게만 하면 틸트라는 녀석이 양수만 바꿔주는게 아니라 +1을 해버린다. 고로 위까지만 하면 값이 11이 나온다. 


nTest = (~(nTest)) - 1;


이것이 마지막 루틴... 


거꾸로 양수를 음수로 변경할 때도 마찬가지다. 뭐 그때는 1을 더하는대신 빼야겠지만....