'%' operator의 동작이 좀 이해가 되지 않았음.
사실 %키를 사용해봤던 적이 없어서 그런지도 모르겠지만
그냥 생각으로는 백분율을 계산하는 unary operator로 생각을 했었음.
예를 들면 3% => 0.03
하지만 다음과 같은 수식에서는 앞의 숫자를 기반해서 계산 해야 한다.
100 + 5% = 105
3 + 3% = 3.09
그냥 쉽게 Sale 시 할인된 물건값을 계산할 때 사용하는 키라고 생각하면 될 듯함.
생각보다 쉽지 않음.
X @ Y %
is entered
if @ is + the RESULT should be X + ( Y percent of X )
if @ is – the RESULT should be X – ( Y percent of X )
if @ is * the RESULT should be ( Y percent of X )
if @ is / the RESULT should be X / ( Y percent of X )
x*y% = x*y/100
x/y% = x/(y/100)
참고 링크
: https://blogs.msdn.microsoft.com/oldnewthing/20080110-00/?p=23853
댓글 없음:
댓글 쓰기