You can do $a % $b to calculate the remainder. Andi
At 12:59 PM 2/21/2002 +1100, Graeme Merrall wrote: >I was porting some Python scripts to PHP and came across the fmod() >function. > >Since it's not implemented in PHP so I whipped up an fmod function for >inclusion >into ext/standard/math.c which I've pasted below. I can create a diff if >necessary to include the 2 small changes to basic_functions.c and php_math.h > >Cheers, > Graeme > >/* {{{ proto double fmod(double x, double y) > Returns the remainder of dividing x by y as a double */ >PHP_FUNCTION(fmod) >{ > zval **num1, **num2; > if (ZEND_NUM_ARGS() != 2 || zend_get_parameters_ex(2, &num1, &num2) >== FAILURE) { > WRONG_PARAM_COUNT; > } > > convert_to_double_ex(num1); > convert_to_double_ex(num2); > Z_DVAL_P(return_value) = fmod(Z_DVAL_PP(num1), Z_DVAL_PP(num2)); > Z_TYPE_P(return_value) = IS_DOUBLE; >} >/* }}} */ > > >-- >PHP Development Mailing List <http://www.php.net/> >To unsubscribe, visit: http://www.php.net/unsub.php -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, visit: http://www.php.net/unsub.php