* Function is implemented in ext/standard/math.c */ $file_path = dirname(__FILE__); require $file_path . "/allowed_rounding_error.inc"; $arg_0 = 1.0; $arg_1 = 10.0; $arg_2 = 100.0; echo "log10 {$arg_0} = "; $r0 = log10($arg_0); var_dump($r0); if (allowed_rounding_error($r0, 0.0)) { echo "Pass\n"; } else { echo "Fail\n"; } echo "log10 {$arg_1} = "; $r1 = log10($arg_1); var_dump($r1); if (allowed_rounding_error($r1, 1.0)) { echo "Pass\n"; } else { echo "Fail\n"; } echo "log10 {$arg_2} = "; $r2 = log10($arg_2); var_dump($r2); if (allowed_rounding_error($r2, 2.0)) { echo "Pass\n"; } else { echo "Fail\n"; }
<?php /* * proto float atanh(float number) * Function is implemented in ext/standard/math.c */ $file_path = dirname(__FILE__); require $file_path . "/allowed_rounding_error.inc"; echo "atanh 0.46211715726001 = "; var_dump(atanh(0.46211715726001)); if (allowed_rounding_error(atanh(0.46211715726001), 0.5)) { echo "Pass\n"; } else { echo "Fail\n"; } echo "atanh 0.99505475368673 = "; var_dump(atanh(0.99505475368673)); if (allowed_rounding_error(atanh(0.99505475368673), 3.0)) { echo "Pass\n"; } else { echo "Fail\n"; }
$r0 = rad2deg($arg_0); var_dump($r0); if (allowed_rounding_error($r0, 0)) { echo "Pass\n"; } else { echo "Fail\n"; } echo "rad2deg {$arg_1} = "; $r1 = rad2deg($arg_1); var_dump($r1); if (allowed_rounding_error($r1, 90.00000001175199)) { echo "Pass\n"; } else { echo "Fail\n"; } echo "rad2deg {$arg_2} = "; $r2 = rad2deg($arg_2); var_dump($r2); if (allowed_rounding_error($r2, 180.0000000235)) { echo "Pass\n"; } else { echo "Fail\n"; } echo "rad2deg {$arg_3} = "; $r3 = rad2deg($arg_3); var_dump($r3); if (allowed_rounding_error($r3, 359.99999998971)) { echo "Pass\n"; } else { echo "Fail\n"; }
*/ $file_path = dirname(__FILE__); require $file_path . "/allowed_rounding_error.inc"; echo "tanh .5 = "; var_dump(tanh(0.5)); if (allowed_rounding_error(tanh(0.5), 0.46211715726001)) { echo "Pass\n"; } else { echo "Fail\n"; } echo "tanh -0.5 = "; var_dump(tanh(-0.5)); if (allowed_rounding_error(tanh(-0.5), -0.46211715726001)) { echo "Pass\n"; } else { echo "Fail\n"; } echo "tanh 3 = "; var_dump(tanh(3.0)); if (allowed_rounding_error(tanh(3.0), 0.99505475368673)) { echo "Pass\n"; } else { echo "Fail\n"; } echo "tanh -3 = "; var_dump(tanh(-3.0)); if (allowed_rounding_error(tanh(-3.0), -0.99505475368673)) { echo "Pass\n"; } else { echo "Fail\n"; }
} else { echo "Fail\n"; } echo "sin 90 = "; var_dump(sin($ninety)); if (allowed_rounding_error(sin($ninety), 1.0)) { echo "Pass\n"; } else { echo "Fail\n"; } echo "sin 180 = "; var_dump(sin($oneeighty)); if (allowed_rounding_error(sin($oneeighty), 0.0)) { echo "Pass\n"; } else { echo "Fail\n"; } echo "sin 270 = "; var_dump(sin($twoseventy)); if (allowed_rounding_error(sin($twoseventy), -1.0)) { echo "Pass\n"; } else { echo "Fail\n"; } echo "sin 360 = "; var_dump(sin($threesixty)); if (allowed_rounding_error(sin($threesixty), 0.0)) { echo "Pass\n"; } else { echo "Fail\n"; }
$asinv1 = 360.0 * asin(0.5) / (2.0 * M_PI); var_dump($asinv1); if (allowed_rounding_error($asinv1, 30)) { echo "Pass\n"; } else { echo "Fail\n"; } echo "asin 0.86602540378444 = "; $asinv2 = 360.0 * asin(0.86602540378444) / (2.0 * M_PI); var_dump($asinv2); if (allowed_rounding_error($asinv2, 60)) { echo "Pass\n"; } else { echo "Fail\n"; } echo "asin 1.0 = "; $asinv3 = 360.0 * asin(1.0) / (2.0 * M_PI); var_dump($asinv3); if (allowed_rounding_error($asinv3, 90)) { echo "Pass\n"; } else { echo "Fail\n"; } echo "asin 0.0 = "; $asinv4 = 360.0 * asin(0.0) / (2.0 * M_PI); var_dump($asinv4); if (allowed_rounding_error($asinv4, 0)) { echo "Pass\n"; } else { echo "Fail\n"; }
<?php /* * proto float atan(float number) * Function is implemented in ext/standard/math.c */ $file_path = dirname(__FILE__); require $file_path . "/allowed_rounding_error.inc"; echo "atan 1.7320508075689 = "; $atan1 = 360 * atan(1.7320508075689) / (2.0 * M_PI); var_dump($atan1); if (allowed_rounding_error($atan1, 60)) { echo "Pass\n"; } else { echo "Fail\n"; } echo "atan 0.57735026918963 = "; $atan2 = 360 * atan(0.5773502691896299) / (2.0 * M_PI); var_dump($atan2); if (allowed_rounding_error($atan2, 30)) { echo "Pass\n"; } else { echo "Fail\n"; }
<?php /* * proto float acosh(float number) * Function is implemented in ext/standard/math.c */ $file_path = dirname(__FILE__); require $file_path . "/allowed_rounding_error.inc"; echo "acosh 1.1276259652064= "; var_dump(acosh(1.1276259652064)); if (allowed_rounding_error(acosh(1.1276259652064), 0.5)) { echo "Pass\n"; } else { echo "Fail\n"; } echo "acosh 10.067661995778= "; var_dump(acosh(10.067661995778)); if (allowed_rounding_error(acosh(10.067661995778), 3.0)) { echo "Pass\n"; } else { echo "Fail\n"; }
*/ $file_path = dirname(__FILE__); require $file_path . "/allowed_rounding_error.inc"; echo "sinh .5 = "; var_dump(sinh(0.5)); if (allowed_rounding_error(sinh(0.5), 0.52109530549375)) { echo "Pass\n"; } else { echo "Fail\n"; } echo "sinh -0.5 = "; var_dump(sinh(-0.5)); if (allowed_rounding_error(sinh(-0.5), -0.52109530549375)) { echo "Pass\n"; } else { echo "Fail\n"; } echo "sinh 3 = "; var_dump(sinh(3.0)); if (allowed_rounding_error(sinh(3.0), 10.01787492741)) { echo "Pass\n"; } else { echo "Fail\n"; } echo "sinh -3 = "; var_dump(sinh(-3.0)); if (allowed_rounding_error(sinh(-3.0), -10.01787492741)) { echo "Pass\n"; } else { echo "Fail\n"; }
*/ $file_path = dirname(__FILE__); require $file_path . "/allowed_rounding_error.inc"; echo "cosh .5 = "; var_dump(cosh(0.5)); if (allowed_rounding_error(cosh(0.5), 1.1276259652064)) { echo "Pass\n"; } else { echo "Fail\n"; } echo "cosh -0.5 = "; var_dump(cosh(-0.5)); if (allowed_rounding_error(cosh(-0.5), 1.1276259652064)) { echo "Pass\n"; } else { echo "Fail\n"; } echo "cosh 3 = "; var_dump(cosh(3.0)); if (allowed_rounding_error(cosh(3.0), 10.067661995778)) { echo "Pass\n"; } else { echo "Fail\n"; } echo "cosh -3 = "; var_dump(cosh(-3.0)); if (allowed_rounding_error(cosh(-3.0), 10.067661995778)) { echo "Pass\n"; } else { echo "Fail\n"; }
$r0 = deg2rad($arg_0); var_dump($r0); if (allowed_rounding_error($r0, 0)) { echo "Pass\n"; } else { echo "Fail\n"; } echo "deg2rad {$arg_1} = "; $r1 = deg2rad($arg_1); var_dump($r1); if (allowed_rounding_error($r1, 1.5707963267949)) { echo "Pass\n"; } else { echo "Fail\n"; } echo "deg2rad {$arg_2} = "; $r2 = deg2rad($arg_2); var_dump($r2); if (allowed_rounding_error($r2, 3.1415926535898)) { echo "Pass\n"; } else { echo "Fail\n"; } echo "deg2rad {$arg_3} = "; $r3 = deg2rad($arg_3); var_dump($r3); if (allowed_rounding_error($r3, 6.2831853071796)) { echo "Pass\n"; } else { echo "Fail\n"; }
<?php /* * proto float asinh(float number) * Function is implemented in ext/standard/math.c */ $file_path = dirname(__FILE__); require $file_path . "/allowed_rounding_error.inc"; echo "asinh 0.52109530549375= "; var_dump(asinh(0.52109530549375)); if (allowed_rounding_error(asinh(0.52109530549375), 0.5)) { echo "Pass\n"; } else { echo "Fail\n"; } echo "asinh 10.01787492741= "; var_dump(asinh(10.01787492741)); if (allowed_rounding_error(asinh(10.01787492741), 3.0)) { echo "Pass\n"; } else { echo "Fail\n"; }
} else { echo "Fail\n"; } echo "cos 90 = "; var_dump(cos($ninety)); if (allowed_rounding_error(cos($ninety), 0.0)) { echo "Pass\n"; } else { echo "Fail\n"; } echo "cos 180 = "; var_dump(cos($oneeighty)); if (allowed_rounding_error(cos($oneeighty), -1.0)) { echo "Pass\n"; } else { echo "Fail\n"; } echo "cos 270 = "; var_dump(cos($twoseventy)); if (allowed_rounding_error(cos($twoseventy), 0.0)) { echo "Pass\n"; } else { echo "Fail\n"; } echo "cos 360 = "; var_dump(cos($threesixty)); if (allowed_rounding_error(cos($threesixty), 1.0)) { echo "Pass\n"; } else { echo "Fail\n"; }
<?php /* * proto float tan(float number) * Function is implemented in ext/standard/math.c */ $file_path = dirname(__FILE__); require $file_path . "/allowed_rounding_error.inc"; $sixty = M_PI / 3.0; $thirty = M_PI / 6.0; echo "tan 60 = "; var_dump(tan($sixty)); if (allowed_rounding_error(tan($sixty), 1.7320508075689)) { echo "Pass\n"; } else { echo "Fail\n"; } echo "tan 30 = "; var_dump(tan($thirty)); if (allowed_rounding_error(tan($thirty), 0.5773502691896299)) { echo "Pass\n"; } else { echo "Fail\n"; }
$acosv1 = 360.0 * acos(0.5) / (2.0 * M_PI); var_dump($acosv1); if (allowed_rounding_error($acosv1, 60)) { echo "Pass\n"; } else { echo "Fail\n"; } echo "acos 0.86602540378444 = "; $acosv2 = 360.0 * acos(0.86602540378444) / (2.0 * M_PI); var_dump($acosv2); if (allowed_rounding_error($acosv2, 30)) { echo "Pass\n"; } else { echo "Fail\n"; } echo "acos 1.0 = "; $acosv3 = 360.0 * acos(1.0) / (2.0 * M_PI); var_dump($acosv3); if (allowed_rounding_error($acosv3, 0)) { echo "Pass\n"; } else { echo "Fail\n"; } echo "acos 0.0 = "; $acosv4 = 360.0 * acos(0.0) / (2.0 * M_PI); var_dump($acosv4); if (allowed_rounding_error($acosv3, 0)) { echo "Pass\n"; } else { echo "Fail\n"; }