NPER.php 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. <?php
  2. // rate, pmt, pv, fv, type, result
  3. return [
  4. [
  5. 59.673865674295001,
  6. [0.01, -100, -1000, 10000, 1],
  7. ],
  8. [
  9. 60.082122853762002,
  10. [0.01, -100, -1000, 10000],
  11. ],
  12. [
  13. -9.5785940398132006,
  14. [0.01, -100, -1000],
  15. ],
  16. [
  17. 54.787577259999999,
  18. [0.003333333333, -1000, 50000],
  19. ],
  20. [
  21. 11.90373729,
  22. [0.015, -1200, 9000, 5000, 1],
  23. ],
  24. [
  25. 11.493114445230,
  26. [-0.015, -1200, 9000, 5000, 1],
  27. ],
  28. [
  29. -11.328655672030,
  30. [0.015, 1200, 9000, 5000, 1],
  31. ],
  32. [
  33. -3.046573306812,
  34. [0.015, -1200, -9000, 5000, 1],
  35. ],
  36. [
  37. 3.621654926975,
  38. [0.015, -1200, 9000, -5000, 1],
  39. ],
  40. [
  41. 11.666666667,
  42. [0.0, -1200, 9000, 5000, 1],
  43. ],
  44. [
  45. '#VALUE!',
  46. ['NaN', -1200, 9000, 5000, 1],
  47. ],
  48. [
  49. '#VALUE!',
  50. [0.015, 'NaN', 9000, 5000, 1],
  51. ],
  52. [
  53. '#VALUE!',
  54. [0.015, -1200, 'NaN', 5000, 1],
  55. ],
  56. [
  57. '#VALUE!',
  58. [0.015, -1200, 9000, 'NaN', 1],
  59. ],
  60. [
  61. '#VALUE!',
  62. [0.015, -1200, 9000, 5000, 'NaN'],
  63. ],
  64. [
  65. '#NUM!',
  66. [0.015, -1200, 9000, 5000, 2],
  67. ],
  68. [
  69. '#NUM!',
  70. [0.015, 0.0, 0.0, 5000, 1],
  71. ],
  72. [
  73. '#NUM!',
  74. [0.0, 0.0, -500, 5000, 1],
  75. ],
  76. [
  77. '#NUM!',
  78. [0.25, 0.5, 0.0, 150, 1],
  79. ],
  80. ];