Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
<?php
function calcn($cientific){
$explode1 = explode( "E" ,$cientific);
$explode2 = explode( "+",$explode1[1]);
$num1= (int)$explode1[0];//converte $explode1[0] para inteiro
$num2= pow(10,(int)$explode2[0]);//calcula potencia
$num3=@$explode2[1];
return ($num1 *$num2 + $num3);
}
echo calcn("23E10+1111");//230000001111
echo "<BR>";
echo calcn("87E4");//870000
echo "<BR>";
echo calcn("87E4+.41");//870000.41
echo "<BR>";
echo calcn("81E4+.00077");//810000.00077
?>
Funciona, só não sei se existe a parte de somar +.
Carregando comentários...