/hphp/test/slow/ext_math/math_misc.php

https://gitlab.com/Blueprint-Marketing/hhvm · PHP · 82 lines · 62 code · 20 blank · 0 comment · 0 complexity · d9b8534dee85663e521cd39d833aab15 MD5 · raw file

  1. <?php
  2. function VC($x, $y) {
  3. var_dump(abs($x - $y) < 0.00001);
  4. }
  5. var_dump(pi());
  6. var_dump(M_PI);
  7. var_dump(is_finite(5));
  8. var_dump(is_finite(log(0)));
  9. var_dump(is_nan(acos(1.01)));
  10. VC(deg2rad(45), M_PI_4);
  11. VC(rad2deg(M_PI_4), 45);
  12. var_dump(decbin(12));
  13. var_dump(decbin(26));
  14. var_dump(dechex(10));
  15. var_dump(dechex(47));
  16. var_dump(decoct(15));
  17. var_dump(decoct(264));
  18. var_dump(bindec("110011"));
  19. var_dump(bindec("000110011"));
  20. var_dump(bindec("111"));
  21. var_dump(hexdec("See"));
  22. var_dump(hexdec("ee"));
  23. var_dump(hexdec("that"));
  24. var_dump(hexdec("a0"));
  25. var_dump(octdec("77"));
  26. var_dump(octdec(decoct(45)));
  27. var_dump(base_convert("A37334", 16, 2));
  28. VC(pow(2, 8), 256);
  29. VC(pow(-1, 20), 1);
  30. var_dump(pow(0, 0));
  31. var_dump(is_int(pow(2, 32)));
  32. VC(pow("2", "8"), 256);
  33. VC(pow("-1", "20"), 1);
  34. var_dump(pow("0", "0"));
  35. var_dump(is_int(pow("2", "32")));
  36. VC(exp(12), 162754.791419);
  37. VC(exp(5.7), 298.86740096706);
  38. VC(expm1(5.7), 297.8674);
  39. var_dump(log10(10));
  40. var_dump(log10(100));
  41. VC(log1p(9), 2.302585092994);
  42. VC(log1p(99), 4.6051701859881);
  43. VC(log(8), 2.0794415416798);
  44. var_dump(log(8, 2));
  45. VC(cos(M_PI), -1);
  46. VC(cosh(1.23), 1.8567610569853);
  47. VC(sin(deg2rad(90)), 1);
  48. VC(sinh(1.23), 1.5644684793044);
  49. VC(tan(deg2rad(45)), 1);
  50. VC(tanh(1.23), 0.84257932565893);
  51. VC(acos(-1), M_PI);
  52. VC(acosh(1.8567610569853), 1.23);
  53. VC(asin(1), deg2rad(90));
  54. VC(asinh(1.5644684793044), 1.23);
  55. VC(atan(1), deg2rad(45));
  56. VC(atanh(0.84257932565893), 1.23);
  57. VC(atan2(3, 4), 0.64350110879328);
  58. var_dump(hypot(3, 4));
  59. var_dump(fmod(5.7, 1.3));
  60. var_dump(sqrt(9));
  61. var_dump(getrandmax());
  62. var_dump(mt_getrandmax());