Bagikan melalui


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