Return to allowed_rounding_error.inc CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / math |
1.1 misho 1: <?php 2: function allowed_rounding_error ($number, $expected) { 3: 4: //different machines may give slightly different floating point numbers 5: //This assumes that the results will be the same to + or - 1.0E-10. 6: 7: $small_number = 1.0e-10; 8: $min = $expected - $small_number; 9: $max = $expected + $small_number; 10: 11: if ($number < $max && $number > $min ) { 12: return true; 13: } 14: else { 15: return false; 16: } 17: } 18: ?>