constants.phpt 903 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. --TEST--
  2. Math constants
  3. --INI--
  4. precision=14
  5. --FILE--
  6. <?php
  7. $constants = array(
  8. "M_E",
  9. "M_LOG2E",
  10. "M_LOG10E",
  11. "M_LN2",
  12. "M_LN10",
  13. "M_PI",
  14. "M_PI_2",
  15. "M_PI_4",
  16. "M_1_PI",
  17. "M_2_PI",
  18. "M_SQRTPI",
  19. "M_2_SQRTPI",
  20. "M_LNPI",
  21. "M_EULER",
  22. "M_SQRT2",
  23. "M_SQRT1_2",
  24. "M_SQRT3"
  25. );
  26. foreach($constants as $constant) {
  27. printf("%-10s: %s\n", $constant, constant($constant));
  28. }
  29. ?>
  30. --EXPECTREGEX--
  31. M_E : 2.718281[0-9]*
  32. M_LOG2E : 1.442695[0-9]*
  33. M_LOG10E : 0.434294[0-9]*
  34. M_LN2 : 0.693147[0-9]*
  35. M_LN10 : 2.302585[0-9]*
  36. M_PI : 3.141592[0-9]*
  37. M_PI_2 : 1.570796[0-9]*
  38. M_PI_4 : 0.785398[0-9]*
  39. M_1_PI : 0.318309[0-9]*
  40. M_2_PI : 0.636619[0-9]*
  41. M_SQRTPI : 1.772453[0-9]*
  42. M_2_SQRTPI: 1.128379[0-9]*
  43. M_LNPI : 1.144729[0-9]*
  44. M_EULER : 0.577215[0-9]*
  45. M_SQRT2 : 1.414213[0-9]*
  46. M_SQRT1_2 : 0.707106[0-9]*
  47. M_SQRT3 : 1.732050[0-9]*