방법: 변수에 허용되는 가장 큰 수 사용
업데이트: 2007년 11월
변수의 데이터 형식을 Decimal로 선언하면 전체 자릿수를 포함하여 허용 가능한 가장 큰 수를 변수에 사용할 수 있습니다. 그 다음으로 가장 큰 수를 사용할 수 있는 정수 계열 데이터 형식은 ULong입니다. 정수 계열 데이터 형식처럼 정확한 수가 필요하지 않은 경우 부동 소수점 형식을 사용하면 훨씬 더 큰 값을 사용할 수 있습니다.
"가장 큰 수"의 두 가지 의미
가장 크고 정확한 값. 단자리까지 완전히 정확한 큰 정수를 사용해야 하는 경우 Decimal 데이터 형식(Visual Basic)을 사용할 수 있습니다. Decimal 형식에는 -79,228,162,514,264,337,593,543,950,335부터 79,228,162,514,264,337,593,543,950,335(7.9...E+28)까지의 정수를 사용할 수 있습니다.
가장 큰 값. 소수 형식인 Single과 Double에는 더 큰 수를 사용할 수 있지만 이 수는 완전히 정확하지는 않습니다. Single 데이터 형식(Visual Basic)에서 사용할 수 있는 전체 자릿수는 8자리이고 Double 데이터 형식(Visual Basic)에서 사용할 수 있는 전체 자릿수는 18자리입니다.
변수에 허용 가능한 가장 큰 정수를 사용하려면
Dim 문(Visual Basic)을 사용하여 변수를 선언합니다.
변수 이름 뒤에 As 절을 붙이고 Decimal 키워드를 지정합니다.
Dim atomsInTheUniverse As Decimal
효율적인 데이터 형식
Decimal 형식은 모든 기본 숫자 데이터 형식 중에서 성능이 가장 느립니다. 따라서 사용할 정수가 위와 같이 아주 큰 값이 아니고 항상 양수거나 0이면 ULong 형식을 사용하는 것이 좋습니다.
ULong 데이터 형식(Visual Basic)의 변수에는 0부터 18,446,744,073,709,551,615(1.8...E+19)까지의 정수를 사용할 수 있습니다. ULong 숫자를 사용하는 연산은 Decimal을 사용하는 연산보다 훨씬 빠르지만 UInteger를 사용하는 연산만큼 효율적이지는 않습니다.
효율적인 성능으로 변수에 음이 아닌 큰 정수를 사용하려면
Dim 문을 사용하여 변수를 선언합니다.
변수 이름 뒤에 As 절을 붙이고 ULong 키워드를 지정합니다.
Dim atomsInTheEarth As ULong