Mercurial > cpython-lru_cache-weakref
view Python/fmod.c @ 29223:ea2958bd4271 legacy-trunk
Remove comment with very long lines that explained what the code used
to do.
XXX Please be careful when checking in patches to avoid checking in
junk that explains what the patched code used to do.
| author | Jeremy Hylton <jeremy@alum.mit.edu> |
|---|---|
| date | Thu, 22 May 2003 15:47:02 +0000 |
| parents | 2dea40e40d9d |
| children |
line wrap: on
line source
/* Portable fmod(x, y) implementation for systems that don't have it */ #include "pyconfig.h" #include "pyport.h" #include <errno.h> double fmod(double x, double y) { double i, f; if (y == 0.0) { errno = EDOM; return 0.0; } /* return f such that x = i*y + f for some integer i such that |f| < |y| and f has the same sign as x */ i = floor(x/y); f = x - i*y; if ((x < 0.0) != (y < 0.0)) f = f-y; return f; }
