A maioria das implementações do printf pode fazer a conversão:
traço printf '%5.4f' 1e-5
== > 0.0000
ksh printf '%7.4f' 1.23e2
== > 123.0000
bash printf '%7.5f' 1.2324558e-2
== > 0.01232
$ echo 12.34567E-3 | awk '{printf "%5.10f\n", $1}'
0.0123456700
$ echo "123.56e-2" | perl -ne 'printf( "%03.7f\n", $_)'
1.2356000
$ cat php01.php
<?php
$number = 123.45678e1;
printf("%10.3f\n",$number);
?>
$ php php01.php
1234.568