#로 재미있는 표기법
이것은 무엇을 의미합니까?
if CDbl(Trim(Range("M" & r).Text)) > 0# then...
# 가 무엇을 합니까?그리고 cdbl은 무엇을 합니까?
****데이터 유형에 대한 치트 시트입니다 ****
변수 끝자리:
$ : String
% : Integer (Int16)
& : Long (Int32)
! : Single
# : Double
@ : Decimal
시작:
&H : Hex
&O : Octal
VB와 VB의 비교.망(참조)
비주얼 스튜디오.순 추가 리터럴 유형(참조)
값 End with: (자세한 목록은 참조 참조)
S : Short (Int16)
I : Integer (Int32)
L : Long (Int64)
F : Single
R : Double
D : Decimal
다음으로 변환:
CBool(expression)
CByte(expression)
CCur(expression)
CDate(expression)
CDbl(expression)
CDec(expression)
CInt(expression)
CLng(expression)
CLngLng(expression) (Valid on 64-bit platforms only.)
CLngPtr(expression)
CSng(expression)
CStr(expression)
CVar(expression)
CDbl()
식을 Double로 변환:
음의 값의 경우 -1.79769313486231E308 ~ -4.94065645841247E-324 범위의 이중 정밀 부동 소수점 숫자를 64비트 숫자로 유지하는 데이터 유형. 양의 값의 경우 4.94065645841247E-324 ~ 1.79769313486232E308.
"#" 는 더블의 "타입 선언 문자"입니다.이 기호가 있는 숫자 뒤에 오는 것은 사용할 정확한 변수 유형을 추측하는 대신 숫자를 두 배로 취급한다는 것을 의미합니다(이 값이 없었다면 0은 정수로 취급했을 가능성이 높습니다).
Visual Basic은 파운드 기호(#)를 사용하여 두 배의 정밀도 값을 표시합니다.0#
이 상수를 유형 이중으로 처리하도록 강제합니다.CDbl
식을 이중 형식으로 변환합니다.* 이중은 두 배의 정밀 부동 소수점을 의미합니다.
CDblcast는 내용을 두 배 값으로 표시합니다.#는 숫자 두 배 값임을 나타냅니다.VB와 VBA는 때때로 여러분이 숫자를 다룰 때 상당히 관대한데, 이것은 위험하다는 것을 증명할 수 있습니다!
언급URL : https://stackoverflow.com/questions/2829128/funny-notation-with
'programing' 카테고리의 다른 글
Android 응용 프로그램에서 텍스트 뷰의 첫 글자를 대문자로 쓰는 방법 (0) | 2023.09.13 |
---|---|
ORDER BY 절을 사용하거나 사용하지 않는 파티션에 대한 분석 카운트 (0) | 2023.09.13 |
Python 인메모리 캐시(수명 연장) (0) | 2023.09.13 |
스크롤뷰 터치 핸들링 내의 수평 스크롤뷰 (0) | 2023.09.13 |
이 jQuery ajax 클릭 이벤트가 여러 번 발생하는 이유는 무엇입니까? (0) | 2023.09.13 |