C Func fmod - sonkoni/Koni-Wiki GitHub Wiki

math.h | tgmath.h

fmod, fmodf, fmodl

μ‹€μˆ˜μ˜ λ‚˜λ¨Έμ§€

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으둜 λ‚˜λˆˆ λ‚˜λ¨Έμ§€ μ‹€μˆ˜
⚠️ **GitHub.com Fallback** ⚠️