티스토리 뷰
Public Shared Function Int( _ ByVal Number As { Double | Integer | Long | Object | Short | Single | Decimal }) _ As { Double | Integer | Long | Object | Short | Single | Decimal } Public Shared Function Fix( _ ByVal Number As { Double | Integer | Long | Object | Short | Single | Decimal }) _ As { Double | Integer | Long | Object | Short | Single | Decimal }
int 및 fix 함수는 모두 number의 소수 부분을 없애고 정수 값을 반환
Int 함수와 Fix 함수의 차이점은 Number가 음수인 경우 Int는 Number보다 작거나 같은 첫 번째
음의 정수를 반환하는 반면 Fix는 Number보다 크거나 같은 첫 번째 음의 정수를 반환한다는 것입니다.
예를 들어, Int는 -8.4를 -9로 변환하지만 Fix는 -8.4를 -8로 변환합니다.
' This code requires Option Strict Off Dim MyNumber As Integer MyNumber = Int(99.8) ' Returns 99. MyNumber = Fix(99.8) ' Returns 99. MyNumber = Int(-99.8) ' Returns -100. MyNumber = Fix(-99.8) ' Returns -99. MyNumber = Int(-99.2) ' Returns -100. MyNumber = Fix(-99.2) ' Returns -99.
CInt 함수를 사용하면 Option Strict Off에서 다른 데이터 형식을 Integer 형식으로 명시적으로 변환할 수 있습니다. 그러나 CInt 함수는 숫자의 소수 부분을 잘라내는 대신 가장 가까운 정수 값으로 반올림합니다.
예를 들면 다음과 같습니다.
MyNumber = CInt(99.8) ' Returns 100. MyNumber = CInt(-99.8) ' Returns -100. MyNumber = CInt(-99.2) ' Returns -99.
Fix 또는 Int 호출 결과에 CInt 함수를 사용하면 반올림하지 않고 정수로 명시적 변환이 수행됩니다.
예를 들면 다음과 같습니다.
MyNumber = CInt(Fix(99.8)) ' Returns 99. MyNumber = CInt(Int(99.8)) ' Returns 99.
참조: VS2005 설명서
반응형
'VB.NET' 카테고리의 다른 글
크리스탈리포트(Crystal Reports) 배포후 실행 문제점 해결. (0) | 2011.12.05 |
---|
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- parameter
- 갤럭시S
- Flashback
- 컬럼정보
- Managing Schema Objects
- tablespace
- 아이폰
- recovery
- SQLPlus
- 윈도우
- PostgreSQL
- iPhone
- 독도
- 오라클
- Backup
- 출시일
- 한글
- 인덱스
- PL/SQL
- linux
- postgresql.conf
- index
- mysql
- 아이폰4
- oracle
- iOS5
- 리눅스
- MS-SQL
- 테이블정보
- 투싼
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함