Как придать числам нормальный вид при выводе?
Форматируйте число при выводе. Например, так:

echo sprintf('%.8F', 0.00000458);

Или так:

echo number_format(0.00000458, 8);
Это одно и то же число, просто способ записи другой. 4.58Е-6 = 4.58 * 10^-6 =  0.00000458