我有一个打印功能,计算每页的加载时间:
function microtime_float()
{
list($usec, $sec) = explode(" ", microtime());
return ((float)$usec + (float)$sec);
}
$time_start = microtime_float();
$time_end = microtime_float();
$time = $time_end - $time_start;
但是当我回应$ time时,我会得到类似的结果:
5.60283660889E-5
但是我希望有一个像0.000000000000xxxx这样的值,我该如何转换呢?谢谢。
答案 0 :(得分:5)
不需要你的“浮动”功能,只需要
$time_start = microtime(TRUE);
将值返回为float。
要显示小数,请尝试
printf('%.16f', $time);
告诉PHP格式化一个带有16位小数位的浮点数。
答案 1 :(得分:0)
printf('%f', $time);
查看printf
功能