C#
2014.04.08 17:55
음수를 양수로 변경하는 방법
다물칸 주소복사
조회 수 850 추천 수 0 댓글 0
구분 | 팁&트릭 |
---|---|
출처 | 내가작성 |
이런 Math함수를 쓸 날이 오다뉘....
음수든 양수든 가장 큰 차이를 내는 값을 찾기 위해서 이 방법을 사용했다. 경우에 따라 음수도 나오기에...
-10 을 10으로 변경하려면 틸트연산자를 사용한다.
long nTest = -10;
nTest = ~(nTest);
~가 틸트연산자이다. 이렇게만 하면 틸트라는 녀석이 양수만 바꿔주는게 아니라 +1을 해버린다. 고로 위까지만 하면 값이 11이 나온다.
nTest = (~(nTest)) - 1;
이것이 마지막 루틴...
거꾸로 양수를 음수로 변경할 때도 마찬가지다. 뭐 그때는 1을 더하는대신 빼야겠지만....