Bagikan melalui


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

Referensi fungsi alfabet
fmax, fmaxf, fmaxl