function Generate20DigitsRandomNumber() {
$s = '';
for ($i = 0; $i < 20; $i++) {
$s .= rand(1, 9);
}
if (!is_numeric($s)) {
echo "Error: Unable to parse number\n";
return -1;
}
echo $s . "\n";
return (float)$s;
}
echo Generate20DigitsRandomNumber();
/*
run:
16438469154231764588
1.6438469154232E+19
*/