Bagikan melalui


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

Baca juga

Intrinsik pengkompilasi
Fungsi konversi floating-point cepat
Fungsi konversi titik mengambang saturasi