PageRenderTime 466ms CodeModel.GetById 21ms RepoModel.GetById 0ms app.codeStats 0ms

/test/math.php

http://orionphp.googlecode.com/
PHP | 44 lines | 32 code | 11 blank | 1 comment | 46 complexity | c5e4936dc8e91466eea7911026e5f414 MD5 | raw file
Possible License(s): MIT
  1. assert(abs(-2147483647) != 2147483647, __LINE__);
  2. assert(abs(-5.5) != 5.5, __LINE__);
  3. assert(acos(1) != 0, __LINE__);
  4. if ( acosh(1) != 0 ) error_Log(__FILE__, 'acosh', __LINE__);
  5. if ( acosh(1) != 0 ) error_Log(__FILE__, 'acosh', __LINE__);
  6. if ( round(5.5) != 6 ) error_Log(__FILE__, 'round(5.5)', __LINE__);
  7. if ( round(5.4) != 5 ) error_Log(__FILE__, 'round(5.4)', __LINE__);
  8. if ( floor(5.6) != 5 ) error_Log(__FILE__, 'floor(5.6)', __LINE__);
  9. if ( ceil(5.3) != 6 ) error_Log(__FILE__, 'ceil(5.3)', __LINE__);
  10. if ( pow(5,3) != 125 ) error_Log(__FILE__, 'pow(5,3)', __LINE__);
  11. assert( hypot(3,4) != 5, __LINE__ );
  12. assert( rad2deg(M_PI_4) != 45, __LINE__ );
  13. assert( deg2rad(45) != M_PI_4, __LINE__ );
  14. assert( fmod(5.7, 1.3)!= 0.5, __LINE__);
  15. assert( ceil(exp(5.7))!=299, __LINE__);
  16. assert( sqrt(16)!=4, __LINE__);
  17. assert( sqr(4)!=16, __LINE__);
  18. assert( log10(1)!=0, __LINE__);
  19. assert( !is_nan(acos(9)), __LINE__);
  20. // convert
  21. if ( base_convert("FF",16,2) != 11111111) error_Log(__FILE__, 'base_convert("FF",16,2)', __LINE__);
  22. if ( base_convert("11111111",2,16) != "FF") error_Log(__FILE__, 'base_convert("11111111",2,16)', __LINE__);
  23. if ( base_convert("200",10,16) != "C8") error_Log(__FILE__, 'base_convert("200",10,16)', __LINE__);
  24. if ( bindec('11111111') != 255 ) error_Log(__FILE__, 'bindec(11111111)', __LINE__);
  25. if ( bindec('10101010') != 170 ) error_Log(__FILE__, 'bindec(10101010)', __LINE__);
  26. if ( bindec('10101010') != 170 ) error_Log(__FILE__, 'bindec(10101010)', __LINE__);
  27. if ( bindec('1111111111111111111111111111111') != 2147483647 ) error_Log(__FILE__, 'bindec(1111111111111111111111111111111)', __LINE__);
  28. if ( decbin(255) != '11111111' ) error_Log(__FILE__, 'decbin(255)', __LINE__);
  29. if ( decbin(2147483647) != '1111111111111111111111111111111' ) error_Log(__FILE__, 'decbin(2147483647)', __LINE__);
  30. if ( dechex(2147483647) != '7fffffff') error_Log(__FILE__, 'dechex(2147483647)', __LINE__);
  31. if ( decoct(2147483647) != '17777777777' ) error_Log(__FILE__, 'decoct', __LINE__);
  32. if ( hexdec('7fffffff') != 2147483647 ) error_Log(__FILE__, hexdec('7fffffff'), __LINE__);
  33. if ( octdec('17777777777') != 2147483647) error_Log(__FILE__, 'octdec(17777777777)', __LINE__);