C용 BIGINT 함수
참고: 다음 BIGINT 기능은
IBM® Informix® ESQL/C의 사용자에게만 사용 가능합니다. 이러한 함수를 사용하려면
ESQL/C 사용자가 해당 C 코드를 ESQL/C
라이브러리에 수동으로 링크해야 합니다.
BIGINT 데이터 유형은 -263-1에서 263-1의 범위에 있는 수를 나타내기 위한 시스템 독립적 메소드입니다. ESQL/C는 BIGINT 데이터 유형에서 C 언어의 다른 데이터 유형으로 변환을 용이하게 하는 루틴을 제공합니다.
BIGINT 데이터 유형은 내부적으로 ifx_int8_t 구조로 나타냅니다. 구조에 대한 정보는 헤더 파일 int8.h에서 찾을 수 있으며, 이는 ESQL/C 제품에 포함됩니다. 임의의 BIGINT 함수를 사용하는 모든 C 소스 파일에 이 파일을 포함시키십시오.
int8 유형 번호의 모든 조작은 int8 데이터 유형에 대해 다음 ESQL/C 라이브러리 함수를 통해 수행되어야 합니다. 임의의 다른 조작, 수정 또는 분석이 예상치 못한 결과를 생성할 수 있습니다. ESQL/C 라이브러리에서 제공하는 다음 함수를 통해 int8 번호를 조작하고 int8 유형 번호를 다른 데이터 유형과 양방향으로 변환할 수 있습니다.
| 함수 이름 | 설명 |
|---|---|
| ifx_int8add( ) | 두 개의 BIGINT 유형 값 추가 |
| ifx_int8cmp( ) | 두 개의 BIGINT 유형 번호 비교 |
| ifx_int8copy( ) | ifx_int8_t 구조 복사 |
| ifx_int8cvasc( ) | C char 유형 값을 BIGINT 유형 번호로 변환 |
| ifx_int8cvdbl( ) | C double 유형 번호를 BIGINT 유형 번호로 변환 |
| ifx_int8cvdec( ) | decimal 유형 값을 BIGINT 유형 값으로 변환 |
| ifx_int8cvflt( ) | C float 유형 값을 BIGINT 유형 값으로 변환 |
| ifx_int8cvint( ) | C int 유형 번호를 BIGINT 유형 번호로 변환 |
| ifx_int8cvlong( ) | C long(64비트 시스템의 경우 int ) 유형 값을 BIGINT 유형 값으로 변환 |
| ifx_int8cvlong_long( ) | C long long 유형(8바이트 값, 32비트의 long long 및 64비트의 long) 값을 BIGINT 유형 값으로 변환 |
| ifx_int8div( ) | 두 개의 BIGINT 번호 나누기 |
| ifx_int8mul( ) | 두 개의 BIGINT 번호 곱하기 |
| ifx_int8sub( ) | 두 개의 BIGINT 번호 빼기 |
| ifx_int8toasc( ) | BIGINT 유형 값을 C char 유형 값으로 변환 |
| ifx_int8todbl( ) | BIGINT 유형 값을 C double 유형 값으로 변환 |
| ifx_int8todec( ) | BIGINT 유형 번호를 decimal 유형 번호로 변환 |
| ifx_int8toflt( ) | BIGINT 유형 번호를C float 유형 번호로 변환 |
| ifx_int8toint( ) | BIGINT 유형 값을 C int 유형 값으로 변환 |
| ifx_int8tolong( ) | BIGINT 유형 값을 C long(64비트 시스템의 경우 int ) 유형 값으로 변환 |
| ifx_int8tolong_long( ) | C long long(64비트 시스템의 경우 long ) 유형을 BIGINT 유형 값으로 변환 |
개별 함수에 대한 자세한 정보는 다음을 참조하십시오. IBM Informix ESQL/C 프로그램용 매뉴얼 .