programing

#로 재미있는 표기법

magicmemo 2023. 9. 13. 22:31
반응형

#로 재미있는 표기법

이것은 무엇을 의미합니까?

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

반응형