Результатом возведения в отрицательную степень является некорректный математический рассчет. `var_dump( 2 * 10 ** -6 );` Должен возвращать **2.0E-06**, но возвращает **0**.