$duration = 35780.123000; // duration in seconds.
$milliseconds = $duration - floor($duration);
echo $milliseconds
// 0.12299999999959
Как извлечь миллисекунды 0.123000 без причудливых ошибок округления?
Мне нужно сохранить 6 десятичных знаков для точности. (Поэтому не 0,123)
Попробуй это:
number_format($number, 6)
echo number_format($milliseconds,6);