C Func fmod - sonkoni/Koni-Wiki GitHub Wiki
μ€μμ λλ¨Έμ§
float fmodf(float x, float y);
double fmod(double x, double y);
long double fmodl( ong double x, long double y);
#define fmod(x, y) // tgmath.h
// x λλμ΄μ§λ μ
// y λλλ μ
// μ±κ³΅νλ©΄ μ€μμ λλ¨Έμ§λ₯Ό λ°ννλ€.κ²°κ³Όκ° μμμΈμ§ μμμΈμ§ λΆνΈλ λλμ΄μ§λ μλ₯Ό λ°λΌκ°λ€.
#include <stdio.h>
#include <math.h>
int main(int argc, char *argv[]) {
printf("fmod(+5.1, +3.0) = %.1f\n", fmod(5.1,3));
printf("fmod(-5.1, +3.0) = %.1f\n", fmod(-5.1,3));
printf("fmod(+5.1, -3.0) = %.1f\n", fmod(5.1,-3));
printf("fmod(-5.1, -3.0) = %.1f\n", fmod(-5.1,-3));
return 0;
}
// fmod(+5.1, +3.0) = 2.1 5.1μ 3.0μΌλ‘ λλ λλ¨Έμ§ μ€μ
// fmod(-5.1, +3.0) = -2.1 -5.1μ 3.0μΌλ‘ λλ λλ¨Έμ§ μ€μ
// fmod(+5.1, -3.0) = 2.1 5.1μ -3.0μΌλ‘ λλ λλ¨Έμ§ μ€μ
// fmod(-5.1, -3.0) = -2.1 -5.1μ -3.0μΌλ‘ λλ λλ¨Έμ§ μ€μ