$k = bcmul(PHP_INT_MAX ,PHP_INT_MAX);
echo number_format($k,0,'','');
如何显示$ k的确切结果?
我知道php每当它超过最大值时都会将整数转换为浮点数,但是我仍然不能从上述乘法中得到正确的结果。
答案 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);