Windows üzerinde Apache / IIS Microtime'da ile garip zaman biçimi

3 Cevap
<?php
    $start = microtime(true);
    $end = microtime(true);
    echo $end - $start;
?>

Neden bu kod gibi sonuçlar üretir:

1.1920928955078E-5,
5.9604644775391E-6,
6.9141387939453E-6

E-5 ve E-6 ne demek?

Ve neden fark bu kadar büyük? 1.2 sn 6.9 sn?

3 Cevap

E scientific veya her sayı olarak temsil edilir üstel gösterimde a x 10 b, yani aEb {[(4) ile çarpmak için anlamı }] 10 ile b. Yani b = -5, daha sonra 10 ile çarpın -5 (10 bölerek aynı 5) veya sola ondalık yerde 5 yerlere taşımak. B pozitif olduğunda, sonra sağa birçok yerde ondalık yere taşıyın. Bilimsel gösterimde ondalık solunda tek bir hane her zaman olduğunu unutmayın.

Bu yüzden

1.1920928955078E-5 = 0,000011920928955078

5.9604644775391E-6 = ,0000059604644775391

6.9141387939453E-6 = ,0000069141387939453

Farklar aslında çok küçük - birkaç mikrosaniye.

E bilimsel gösterim. Ex sıfır belli bir miktar var sonuç Infront var demektir.

this table her sonuç ne anlama geldiğini görmek için dışarı atın.

Sizin örnekte, Mikro olduğunu 0,000001 olan 1,0 E-6 var.

1.1920928955078E-5 1,1920928955078 * 10 ^ -5 == ,000011920 demektir ...

Yani fark vardır:

0,000011920 0,000005960 0,000006914

Bu yüzden onun ~ 2 faktörü içerisinde değildir-6