Fungsi konversi floating-point Sentinel
Khusus Microsoft
Fungsi konversi antara jenis floating-point dan jenis integral yang menggunakan strategi sentinel yang kompatibel dengan Intel Architecture (IA) AVX-512.
Sintaks
int _cvt_ftoi_sent(float value);
long long _cvt_ftoll_sent(float value);
unsigned _cvt_ftoui_sent(float value);
unsigned long long _cvt_ftoull_sent(float value);
int _cvt_dtoi_sent(double value);
long long _cvt_dtoll_sent(double value);
unsigned _cvt_dtoui_sent(double value);
unsigned long long _cvt_dtoull_sent(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 sentinel : Mereka mengembalikan nilai hasil terjauh dari nol sebagai nilai sentinel proksi untuk NaN
. Setiap konversi yang tidak valid mengembalikan nilai sentinel ini. Nilai sentinel tertentu yang dikembalikan tergantung pada jenis hasilnya.
Jenis Hasil | Sentinel | konstanta <limits.h> |
---|---|---|
int |
-2147483648 (0x80000000) | INT_MIN |
unsigned int |
4294967295 (0xFFFFFFFF) | UINT_MAX |
long long |
-9223372036854775808 (0x8000000000000000) | LLONG_MIN |
unsigned long long |
18446744073709551615 (0xFFFFFFFFFFFFFFFF) | ULLONG_MAX |
Intrinsik konversi sentinel tersedia mulai visual Studio 2019 versi 16.10.
END Khusus Microsoft
Lihat juga
Intrinsik pengkompilasi
Fungsi konversi floating-point cepat
Fungsi konversi titik mengambang saturasi