2012-02-29 16 views
11

Tengo un script awk que capta los números que quiero. Pero el problema es que están en este tipo de formato: 1.8200E + 02convertir notación científica script bash

En el script bash esta notación decimal no es compatible, por lo que me sorprendió que alguien pueda ayudarme con este problema.

Respuesta

10

Mi última respuesta fue incorrecta, lo siento. Puede usar printf para esto:

printf '%.0f' 1.8200E+02 
182 
+0

Creo que se refería a la "notación científica". – Gandaro

+1

Todavía tengo la expresión entera esperada como un error. –

+0

Jaja, no es mi día. Pegué la prueba incorrecta. Por favor, mira la versión editada. –

6

No sé de una mejor solución ...

number=1.8200E+02 
python -c "print float('$number')" 
+0

que funcionó! Agradable :) –

Cuestiones relacionadas