/*Copyright (C) 1992, 1996 by Thomas Glen Smith. All Rights Reserved.*/ /* mod APL2 V1.0.0 ****************************************************** * Called by binomp, indexgen, powerp, powerx, and ravel2. * * Given two operands of type double, mod returns the remainder from the * * division of the first operand by the second. e.g. mod(5,2) => 1, * * mod(5,-2) => -1, and mod(-5,-2) => -1. * ************************************************************************/ #define INCLUDES MATH #include "includes.h" double mod(num,den) double num,den; { double floor(); return(num - den * floor(num / (den + (den == 0.0)))); }