📄 fmod.c
字号:
/* @(#)fmod.c 1.7 *//*LINTLIBRARY*//* * fmod(x, y) returns the remainder of x on division by y, * with the same sign as x, * except that if |y| << |x|, it returns 0. */#include <math.h>doublefmod(x, y)register double x, y;{ double d; /* can't be in register because of modf() below */ /* * The next lines determine if |y| is negligible compared to |x|, * without dividing, and without adding values of the same sign. */ d = _ABS(x); if (d - _ABS(y) == d) return (0.0);#ifndef pdp11 /* pdp11 "cc" can't handle cast of double to void */ (void)#endif modf(x/y, &d); /* now it's safe to divide without overflow */ return (x - d * y);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -