fmin
, fminf
, fminl
Menentukan nilai yang lebih kecil dari dua nilai yang ditentukan.
Sintaks
double fmin(
double x,
double y
);
float fmin(
float x,
float y
); //C++ only
long double fmin(
long double x,
long double y
); //C++ only
float fminf(
float x,
float y
);
long double fminl(
long double x,
long double y
);
#define fmin(x) // Requires C11 or higher
Parameter
x
Nilai pertama yang akan dibandingkan.
y
Nilai kedua untuk dibandingkan.
Nilai hasil
Jika berhasil, mengembalikan yang lebih kecil dari x
atau y
.
Input | Hasil |
---|---|
x adalah NaN |
y |
y adalah NaN |
x |
x dan y adalah NaN |
NaN |
Fungsi ini tidak menyebabkan _matherr
dipanggil, menyebabkan pengecualian floating-point, atau mengubah nilai errno
.
Keterangan
Karena C++ memungkinkan kelebihan beban, Anda dapat memanggil kelebihan beban fmin
yang mengambil dan mengembalikan float
dan long double
jenis. Dalam program C, kecuali Anda menggunakan <makro tgmath.h> untuk memanggil fungsi ini, fmin
selalu mengambil dan mengembalikan double
.
Jika Anda menggunakan <makro tgmath.h>fmin()
, jenis argumen menentukan versi fungsi mana yang dipilih. Lihat Matematika generik jenis untuk detailnya.
Persyaratan
Rutin | Header yang diperlukan |
---|---|
fmin , fminf , fminl |
C: <math.h> C++: <math.h> atau <cmath> |
fmin makro |
<tgmath.h> |
Untuk informasi kompatibilitas selengkapnya, lihat Kompatibilitas.
Baca juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk