log10_basic.phpt 852 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. --TEST--
  2. Test return type and value for expected input log10()
  3. --INI--
  4. precision = 14
  5. --FILE--
  6. <?php
  7. /*
  8. * proto float log10(float number)
  9. * Function is implemented in ext/standard/math.c
  10. */
  11. $file_path = dirname(__FILE__);
  12. require($file_path."/allowed_rounding_error.inc");
  13. $arg_0 = 1.0;
  14. $arg_1 = 10.0;
  15. $arg_2 = 100.0;
  16. echo "log10 $arg_0 = ";
  17. $r0 = log10($arg_0);
  18. var_dump($r0);
  19. if (allowed_rounding_error($r0 ,0.0 )) {
  20. echo "Pass\n";
  21. }
  22. else {
  23. echo "Fail\n";
  24. }
  25. echo "log10 $arg_1 = ";
  26. $r1 = log10($arg_1);
  27. var_dump($r1);
  28. if (allowed_rounding_error($r1 ,1.0 )) {
  29. echo "Pass\n";
  30. }
  31. else {
  32. echo "Fail\n";
  33. }
  34. echo "log10 $arg_2 = ";
  35. $r2 = log10($arg_2);
  36. var_dump($r2);
  37. if (allowed_rounding_error($r2 ,2.0 )) {
  38. echo "Pass\n";
  39. }
  40. else {
  41. echo "Fail\n";
  42. }
  43. ?>
  44. --EXPECTF--
  45. log10 1 = float(%f)
  46. Pass
  47. log10 10 = float(%f)
  48. Pass
  49. log10 100 = float(%f)
  50. Pass