Я выполняю контрольный тест, ничего не делая, поэтому результаты довольно быстрые.Сила для отображения регулярного десятичного числа
Вот мой код:
$time_start = microtime(true);
//Do Nothing...
$time = microtime(true) - $time_start;
echo 'Took '.$time.' seconds<br>';
Проблема заключается в том, когда я пытаюсь повторить результат я получаю это:
Took 1.3828277587891E-5 seconds
Я ожидал, чтобы получить регулярное десятичное число, как :
Took 0.000000008231 seconds
Можно ли заставить php отображать его как правильное десятичное число?
PHP переключится на использование научных rmat, основанный на настройке точности в вашем ini-файле: измените эту настройку или используйте [sprint()] (http://www.php.net/manual/en/function.sprintf.php), чтобы форсировать ненаучный формат дисплей –
Возможный дубликат [Показать значение плавания без научной нотации] (http://stackoverflow.com/questions/10916675/display-float-value-wo-scientific-notation) –
Аналогичный вопрос с хорошим ответом: http: /stackoverflow.com/a/10917464/19905 – ash108