Fungsi konversi titik mengambang saturasi
Khusus Microsoft
Fungsi konversi antara jenis floating-point dan jenis integral yang menggunakan strategi saturasi yang kompatibel dengan prosesor ARM.
Sintaks
int _cvt_ftoi_sat(float value);
long long _cvt_ftoll_sat(float value);
unsigned _cvt_ftoui_sat(float value);
unsigned long long _cvt_ftoull_sat(float value);
int _cvt_dtoi_sat(double value);
long long _cvt_dtoll_sat(double value);
unsigned _cvt_dtoui_sat(double value);
unsigned long long _cvt_dtoull_sat(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 jenis floating-point ke integral yang menggunakan strategi saturasi : Setiap nilai floating-point terlalu tinggi agar pas dalam jenis tujuan dipetakan ke nilai tujuan setinggi mungkin. Nilai apa pun terlalu rendah agar pas dengan peta ke nilai terendah yang mungkin. Dan jika nilai sumber adalah NaN, nol dikembalikan untuk hasilnya.
Intrinsik konversi saturasi tersedia mulai dari Visual Studio 2019 versi 16.10.
END Khusus Microsoft
Lihat juga
Intrinsik pengkompilasi
Fungsi konversi floating-point cepat
Fungsi konversi floating-point Sentinel