Annotation of embedaddon/php/ext/standard/tests/math/atan_basic.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Test return type and value for expected input atan()
! 3: --INI--
! 4: precision = 14
! 5: --FILE--
! 6: <?php
! 7: /*
! 8: * proto float atan(float number)
! 9: * Function is implemented in ext/standard/math.c
! 10: */
! 11:
! 12: $file_path = dirname(__FILE__);
! 13: require($file_path."/allowed_rounding_error.inc");
! 14:
! 15: echo "atan 1.7320508075689 = ";
! 16: $atan1 = 360 * atan(1.7320508075689) / (2.0 * M_PI);
! 17: var_dump($atan1);
! 18: if (allowed_rounding_error($atan1 ,60 )) {
! 19: echo "Pass\n";
! 20: }
! 21: else {
! 22: echo "Fail\n";
! 23: }
! 24:
! 25: echo "atan 0.57735026918963 = ";
! 26: $atan2 = 360 * atan(0.57735026918963) / (2.0 * M_PI);
! 27: var_dump($atan2);
! 28: if (allowed_rounding_error($atan2 ,30 )) {
! 29: echo "Pass\n";
! 30: }
! 31: else {
! 32: echo "Fail\n";
! 33: }
! 34:
! 35: ?>
! 36: --EXPECTF--
! 37: atan 1.7320508075689 = float(%f)
! 38: Pass
! 39: atan 0.57735026918963 = float(%f)
! 40: Pass
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>