4

私の知る限り、マイクロ秒は 1/1000000 秒 (100 万分の 1) です。ただし、何らかの理由で、私のphp.exe v5.4.12 x64(Windows 7 x64のCLI)は、実際には1/10000(1千分の1)だと「思う」ようです。

次のphpスクリプトを実行すると:

<?php
while(true)
{
    echo microtime(true)."\r";
}
?>

画面に表示されるカウンターが .9999 を超えることはありません。1381994204.9999 か​​ら 1381994205.0 にジャンプします

昨夜、何かを秒単位で計算するスクリプトを書いているときに気が狂いそうになりました。これに気付いた後、式を変更してマイクロタイム(true)出力を1000000ではなく10000で割ると、完全に機能しました...

4

1 に答える 1