Modify RAND() and RANDBETWEEN() to use mt_rand()

This commit is contained in:
MarkBaker 2014-12-06 00:16:09 +00:00
parent ab49033479
commit a4afd4d313
3 changed files with 4 additions and 2 deletions

View File

@ -880,9 +880,9 @@ class PHPExcel_Calculation_MathTrig {
$max = PHPExcel_Calculation_Functions::flattenSingleValue($max); $max = PHPExcel_Calculation_Functions::flattenSingleValue($max);
if ($min == 0 && $max == 0) { if ($min == 0 && $max == 0) {
return (rand(0,10000000)) / 10000000; return (mt_rand(0,10000000)) / 10000000;
} else { } else {
return rand($min, $max); return mt_rand($min, $max);
} }
} // function RAND() } // function RAND()

View File

@ -34,6 +34,7 @@ date_default_timezone_set('Europe/London');
define('EOL',(PHP_SAPI == 'cli') ? PHP_EOL : '<br />'); define('EOL',(PHP_SAPI == 'cli') ? PHP_EOL : '<br />');
date_default_timezone_set('Europe/London'); date_default_timezone_set('Europe/London');
mt_srand(1234567890);
/** Include PHPExcel */ /** Include PHPExcel */
require_once dirname(__FILE__) . '/../Classes/PHPExcel.php'; require_once dirname(__FILE__) . '/../Classes/PHPExcel.php';

View File

@ -59,6 +59,7 @@ $aTests = array(
, '11documentsecurity-xls.php' , '11documentsecurity-xls.php'
, '12cellProtection.php' , '12cellProtection.php'
, '13calculation.php' , '13calculation.php'
, '13calculationCyclicFormulae.php'
, '14excel5.php' , '14excel5.php'
, '15datavalidation.php' , '15datavalidation.php'
, '15datavalidation-xls.php' , '15datavalidation-xls.php'