티스토리 뷰

728x90
반응형

 

 

 

두 개의 값을 비교해서 증가율 또는 하락률을 리턴하는 함수입니다

 

v1 (이전값), v2 (이후값)

 

v1에 비해 v2는 얼마나 증가/하락하였는가?

 

1
2
3
4
5
6
7
8
9
10
def compare(v1, v2):
    if v1 < v2: #증가율계산 
        try: value = round((v2 - v1)/v1*100,2)    # v1 < v2 일 때 얼마나 증가했는지 %
        except: value = 100                       # v1는 0이였고, v2는 증가했을 때 (100%)
    elif v1 > v2: #하락률 계산
        try: value = -round((v1 - v2)/v1*100,2# v1 > v2 일 때 얼마나 하락했는지 %
        except: value = -100                    # v2가 0으로 하락했을 때 (-100%)
    else:        # 값이 같으면 0% 증감
        value = 0
    return value
 
728x90
반응형
댓글