PHP Version 5.3.6круглый поплавок из микропоры
Пример
<?php
$timeStart = microtime(true);
// some code ...
$timeExecution = microtime(true) - $timeStart;
$time = round($timeExecution, 2);
file_put_contents('h:/round.txt', $timeExecution . ' = ' . $time . "\n", FILE_APPEND);
?>
Файл round.txt содержит следующие строки:
131.3048491477966 = 131,3
8.340715885162354 = 8,34
8.198318004608154 = 8.199999999999999
как это возможно?
Вы можете чаще всего начинать исследования по википедии: http://en.wikipedia.org/wiki/Floating_point - но не верьте тому, что там сказано. Вместо этого следуйте рекомендациям книги и прочитайте следующие книги. Также вас может заинтересовать семейство функций 'sprintf' /' fprintf'/'printf'. – hakre