Supongamos que tengo una cadena que contiene "7.2769482308e + 01" (este número proviene del software de terceros, no puedo controlar el formato).Convertir el número exponencial presentado como una cadena a un decimal
¿Cuál es la forma más económica de convertirlo en decimal 72.769482308
?
La única solución que se me ocurre es dividir la parte decimal + exponencial y usar la multiplicación. ¿Pero puede haber alguna función construida para hacer lo mismo?
NOTA: Chicos, sí, he leído Convert exponential to a whole number in PHP y Convert exponential number to decimal in php. Y esas preguntas son irrelevantes, ya que ya tienen un número, pero tengo una cadena de .
Lol, sorprendentemente simple ... Nunca se sabe que PHP puede reconocer el formato exponencial cadena en la fundición. ¿Este comportamiento está documentado? – zerkms
@zerkms Sí. http://php.net/manual/en/language.types.string.php#language.types.string.conversion y http://php.net/manual/en/language.types.float.php – Wiseguy
Sí, existe algo en la documentación: http://ru.php.net/manual/en/language.types.string.php#language.types.string.conversion – zerkms