2016-04-07 4 views
0

Ich habe ein Shell-Skript, das eine Verbindung zu einer Datenbank herstellt und einen Wert wie diesen 105465694502.823933272271 zurückgibt.Umgang mit exponentiellen Werten im Shell-Skript

Aber mein Skript gibt es als 1.505E+12 zurück. Ich muss den Wert wie oben gezeigt drucken.

Könnte mir bitte jemand helfen?

+0

Willkommen bei SO. Bitte als Code anzeigen. – JimHawkins

Antwort

0

Verwenden printf

Für awk
printf "%12.12f", FOO;
geben Ihnen Kontrolle darüber, wie die Zahlen angezeigt werden.

In bash, ist es das gleiche, außer Sie kein Komma zwischen dem Format-String und der Variablen müssen

gedruckt werden

printf "%12.12f" ${foo}

Verwandte Themen