프로젝트 및 실습/VBA
[VBA] SGN Function
jooona
2022. 8. 22. 18:16
반응형
VBA에서 SGN 함수는 숫자의 부호를 확인할 때 사용합니다.
사용법은 다음과 같습니다.
Sgn(number)
여기서 number의 자리에는 모든 numeric type의 변수(Byte, Boolean, Integer, Long, Date...)가 들어갈 수 있습니다.
Return Value는 다음과 같습니다.
0보다 큰 경우 | 1 |
0인 경우 | 0 |
0보다 작은 경우 | -1 |
예시를 살펴보겠습니다.
Sub Sgn_Example()
Debug.Print "True: " & Sgn(True) 'Boolean
Debug.Print "False: " & Sgn(False) 'Boolean
Debug.Print "10: " & Sgn(10) 'Integer
Debug.Print "-10: " & Sgn(-10) 'Integer
Debug.Print "0: " & Sgn(0) 'Integer
Debug.Print "10.99: " & Sgn(10.99) 'Double
Debug.Print "#22/8/2022#: " & Sgn(#8/22/2022#) 'Date
End Sub
여러 가지 Numeric Type의 변수들을 Sgn 함수 안에 넣어보았습니다. (뒤에 주석이 데이터 타입입니다.)
결과는 다음과 같습니다.

반응형