note 68266 deleted from ref.math by nlopess

From: Date: Sat, 01 Sep 2007 11:47:30 +0000
Subject: note 68266 deleted from ref.math by nlopess
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-129974@lists.php.net to get a copy of this message
Note Submitter: g8z at yahoo dot com ---- <?php /** generate_ratio outputs the properly reduced ratio of the two numbers specified. This function is divide by zero safe. Courtesy of the $5 Script Archive: http://www.tufat.com **/ function generate_ratio($number_1, $number_2) { // figure out which number is lowest $lowest = $number_1; if ($number_2 < $lowest) $lowest = $number_2; // find the greatest common factor $gcf = 1; for ($count=$lowest + 1; $count >= 1; $count--) { if (($number_1 % $count == 0 && $number_2 % $count == 0) && $count > $gcf) $gcf = $count; } // reduce $number_1 /= $gcf; $number_2 /= $gcf; // return ratio string $ratio = $number_1 . ':' . $number_2; return $ratio; } // EXAMPLE: print generate_ratio(44, 32); ?>

« previous php.notes (#129974) next »