fmod
, , fmodf
fmodl
Menghitung sisa titik mengambang.
Sintaks
double fmod(
double x,
double y
);
float fmod(
float x,
float y
); // C++ only
long double fmod(
long double x,
long double y
); // C++ only
float fmodf(
float x,
float y
);
long double fmodl(
long double x,
long double y
);
#define fmod(X, Y) // Requires C11 or higher
Parameter
x
, y
Nilai floating-point.
Nilai hasil
fmod
mengembalikan sisa floating-point dari x / y
. Jika nilainya y
adalah 0,0, fmod
mengembalikan pendiam NaN
. Untuk informasi tentang representasi ketenangan NaN
oleh printf
keluarga, lihat printf
.
Keterangan
Fungsi menghitung fmod
sisa f
floating-point sedih x / y
sehingga x = i * y + f
, di mana i
adalah bilangan bulat, f
memiliki tanda yang sama dengan x
, dan nilai f
absolut kurang dari nilai absolut .y
C++ memungkinkan kelebihan beban, sehingga Anda dapat memanggil kelebihan beban fmod
yang mengambil dan mengembalikan float
nilai long double
. Dalam program C, kecuali Anda menggunakan <tgmath.h>
makro untuk memanggil fungsi ini, fmod
selalu mengambil dua double
argumen dan mengembalikan double
.
Jika Anda menggunakan fmod
makro dari <tgmath.h>
, jenis argumen menentukan versi fungsi mana yang dipilih. Lihat Matematika generik jenis untuk detailnya.
Secara default, status global fungsi ini dicakup ke aplikasi. Untuk mengubah perilaku ini, lihat Status global di CRT.
Persyaratan
Fungsi | Header yang diperlukan |
---|---|
fmod , , fmodf fmodl |
<math.h> |
fmod makro |
<tgmath.h> |
Untuk informasi kompatibilitas selengkapnya, lihat Kompatibilitas.
Contoh
// crt_fmod.c
// This program displays a floating-point remainder.
#include <math.h>
#include <stdio.h>
int main( void )
{
double w = -10.0, x = 3.0, z;
z = fmod( w, x );
printf( "The remainder of %.2f / %.2f is %f\n", w, x, z );
}
The remainder of -10.00 / 3.00 is -1.000000
Lihat juga
Dukungan matematika dan titik mengambang
ceil
, , ceilf
ceill
fabs
, , fabsf
fabsl
floor
, , floorf
floorl
_CIfmod
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