Aracılığıyla paylaş


Hızlı kayan nokta dönüştürme işlevleri

Microsoft'a Özgü

Kayan nokta türleri ve integral türleri arasında hızlı dönüştürme işlevleri.

Sözdizimi

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);

Parametreler

value
[in] Dönüştürülecek kayan nokta değeri.

Dönüş değeri

Dönüştürmenin tamsayı türündeki sonucu.

Gereksinimler

Üst bilgi: <intrin.h>

Mimari: x86, x64

Açıklamalar

Bu iç öğeler, geçerli dönüştürmeler için mümkün olan en kısa sürede yürütülen hızlı dönüştürme işlevleridir. Standart C++'da olduğu gibi hızlı dönüştürmeler tam olarak tanımlanmamıştır. Geçersiz dönüştürmeler için farklı değerler veya özel durumlar oluşturabilirler. Sonuçlar hedef platforma, derleyici seçeneklerine ve bağlama bağlıdır. Bu işlevler, aralık denetimi yapılmış değerleri işlemek için yararlı olabilir. Ya da hiçbir zaman geçersiz dönüştürmeye neden olmayacak şekilde oluşturulan değerler için.

Hızlı dönüştürme iç bilgileri Visual Studio 2022'den itibaren kullanılabilir.

END Microsoft'a Özgü

Ayrıca bkz.

Derleyici iç bilgileri
Doygunluk kayan nokta dönüştürme işlevleri
Sentinel kayan nokta dönüştürme işlevleri