다음을 통해 공유


빠른 부동 소수점 변환 함수

Microsoft 전용

부동 소수점 형식과 정수 계열 형식 간의 빠른 변환 함수입니다.

구문

int _cvt_ftoi_fast(float value);
long long _cvt_ftoll_fast(float value);
unsigned _cvt_ftoui_fast(float value);
unsigned long long _cvt_ftoull_fast(float value);
int _cvt_dtoi_fast(double value);
long long _cvt_dtoll_fast(double value);
unsigned _cvt_dtoui_fast(double value);
unsigned long long _cvt_dtoull_fast(double value);

매개 변수

value
[in] 변환할 부동 소수점 값입니다.

반환 값

변환의 정수 형식 결과입니다.

요구 사항

헤더: <intrin.h>

아키텍처: x86, x64

설명

이러한 내장 함수는 유효한 변환을 위해 가능한 한 빨리 실행되는 빠른 변환 함수입니다. 표준 C++에서와 같이 빠른 변환은 완전히 정의되지 않습니다. 잘못된 변환에 대해 다른 값이나 예외를 생성할 수 있습니다. 결과는 대상 플랫폼, 컴파일러 옵션 및 컨텍스트에 따라 달라집니다. 이러한 함수는 이미 범위가 확인된 값을 처리하는 데 유용할 수 있습니다. 또는 잘못된 변환을 발생시킬 수 없는 방식으로 생성된 값의 경우

빠른 변환 내장 함수는 Visual Studio 2022부터 사용할 수 있습니다.

Microsoft 전용 종료

참고 항목

컴파일러 내장 함수
채도 부동 소수점 변환 함수
Sentinel 부동 소수점 변환 함수