fdiv.phpt 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. --TEST--
  2. fdiv() function
  3. --FILE--
  4. <?php
  5. var_dump(fdiv(10, 3));
  6. var_dump(fdiv(10., 3.));
  7. var_dump(fdiv(-10., 2.5));
  8. var_dump(fdiv(10., -2.5));
  9. echo "\n";
  10. var_dump(fdiv(10., 0.));
  11. var_dump(fdiv(10., -0.));
  12. var_dump(fdiv(-10., 0.));
  13. var_dump(fdiv(-10., -0.));
  14. echo "\n";
  15. var_dump(fdiv(INF, 0.));
  16. var_dump(fdiv(INF, -0.));
  17. var_dump(fdiv(-INF, 0.));
  18. var_dump(fdiv(-INF, -0.));
  19. echo "\n";
  20. var_dump(fdiv(0., 0.));
  21. var_dump(fdiv(0., -0.));
  22. var_dump(fdiv(-0., 0.));
  23. var_dump(fdiv(-0., -0.));
  24. echo "\n";
  25. var_dump(fdiv(INF, INF));
  26. var_dump(fdiv(INF, -INF));
  27. var_dump(fdiv(-INF, INF));
  28. var_dump(fdiv(-INF, -INF));
  29. echo "\n";
  30. var_dump(fdiv(0., INF));
  31. var_dump(fdiv(0., -INF));
  32. var_dump(fdiv(-0., INF));
  33. var_dump(fdiv(-0., -INF));
  34. echo "\n";
  35. var_dump(fdiv(NAN, NAN));
  36. var_dump(fdiv(INF, NAN));
  37. var_dump(fdiv(0., NAN));
  38. var_dump(fdiv(NAN, INF));
  39. var_dump(fdiv(NAN, 0.));
  40. ?>
  41. --EXPECT--
  42. float(3.3333333333333335)
  43. float(3.3333333333333335)
  44. float(-4)
  45. float(-4)
  46. float(INF)
  47. float(-INF)
  48. float(-INF)
  49. float(INF)
  50. float(INF)
  51. float(-INF)
  52. float(-INF)
  53. float(INF)
  54. float(NAN)
  55. float(NAN)
  56. float(NAN)
  57. float(NAN)
  58. float(NAN)
  59. float(NAN)
  60. float(NAN)
  61. float(NAN)
  62. float(0)
  63. float(-0)
  64. float(-0)
  65. float(0)
  66. float(NAN)
  67. float(NAN)
  68. float(NAN)
  69. float(NAN)
  70. float(NAN)