Fungsi konversi floating-point cepat
Khusus Microsoft
Fungsi konversi cepat antara jenis floating-point dan jenis integral.
Sintaks
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);
Parameter
value
[di] Nilai floating-point untuk dikonversi.
Nilai hasil
Hasil konversi yang dititik bilangan bulat.
Persyaratan
Header: <intrin.h>
Arsitektur: x86, x64
Keterangan
Intrinsik ini adalah fungsi konversi cepat yang dijalankan secepat mungkin untuk konversi yang valid. Seperti dalam C++Standar, konversi cepat tidak sepenuhnya ditentukan. Mereka dapat menghasilkan nilai atau pengecualian yang berbeda untuk konversi yang tidak valid. Hasilnya bergantung pada platform target, opsi pengkompilasi, dan konteks. Fungsi-fungsi ini dapat berguna untuk menangani nilai yang telah diperiksa rentangnya. Atau, untuk nilai yang dihasilkan dengan cara yang tidak pernah dapat menyebabkan konversi yang tidak valid.
Intrinsik konversi cepat tersedia mulai visual Studio 2022.
END Khusus Microsoft
Lihat juga
Intrinsik pengkompilasi
Fungsi konversi titik mengambang saturasi
Fungsi konversi floating-point Sentinel