Php Windows上Apache/IIS上使用microtime的奇怪时间格式

Php Windows上Apache/IIS上使用microtime的奇怪时间格式,php,Php,E-5和E-6是什么意思 为什么差别如此之大?从1.2秒到6.9秒?E是一种科学符号。E-x意味着在你得到的结果之前有一定数量的零 查看每个结果的含义 在您的示例中,有1,0E-6,它是0000001,它是微的。1.1920928955078E-5表示1.1920928955078*10^-5==0.000011920 所以你的区别是: 0000011920 0,000005960 0000006914 因此,它在~2而不是~6的因子范围内E是指数表示法,其中每个数字表示为a x 10b,因此a

E-5和E-6是什么意思


为什么差别如此之大?从1.2秒到6.9秒?

E是一种科学符号。E-x意味着在你得到的结果之前有一定数量的零

查看每个结果的含义


在您的示例中,有1,0E-6,它是0000001,它是微的。

1.1920928955078E-5表示1.1920928955078*10^-5==0.000011920

所以你的区别是:

0000011920 0,000005960 0000006914

因此,它在~2而不是~6的因子范围内E是指数表示法,其中每个数字表示为
a x 10
b,因此
aEb
意味着用
a
乘以10b。当b=-5时,乘以10-5(等于除以105)或将小数点向左移动5位。当b为正时,将小数点向右移动许多位。请注意,在科学记数法中,小数点左边总是有一个位数

所以

1.1920928955078E-5=0.0000119220928955078

5.9604644775391E-6=0.000059604644775391

6.9141387939453E-6=0.0000069141387939453


差异实际上很小,只有几微秒。

您给出的最大结果是11.92微秒,最小结果是5.96微秒。。。相差只有6微秒左右。
<?php
    $start = microtime(true);
    $end = microtime(true);
    echo $end - $start;
?>
1.1920928955078E-5,
5.9604644775391E-6,
6.9141387939453E-6