Bagikan melalui


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

Baca juga

Intrinsik pengkompilasi
Fungsi konversi floating-point cepat
Fungsi konversi floating-point Sentinel