用PHP处理大量数字

时间:2018-09-07 17:56:17

标签: php integer max

$k = bcmul(PHP_INT_MAX ,PHP_INT_MAX);
echo number_format($k,0,'','');

如何显示$ k的确切结果?

我知道php每当它超过最大值时都会将整数转换为浮点数,但是我仍然不能从上述乘法中得到正确的结果。

2 个答案:

答案 0 :(得分:2)

您为什么需要echo bcmul(PHP_INT_MAX ,PHP_INT_MAX);

只是:

$command = "/usr/local/mysql/bin/mysqldump --user=" . env('DB_USERNAME') ." --password=" . env('DB_PASSWORD') . " --host=" . env('DB_HOST') . " " . env('DB_DATABASE') . "  > " . storage_path() . "/" . $filename;

$returnVar = NULL;
$output = NULL;
exec($command, $output, $returnVar);

答案 1 :(得分:-1)

将值打印为字符串(引用:http://php.net/manual/en/function.bcmul.php#110658

printf('%s', $k);