Sie sind nicht angemeldet.

  • »stahlstngel« ist männlich
  • »stahlstngel« ist der Autor dieses Themas

Beiträge: 21

Registrierungsdatum: 11.12.2010

Derivat: Ubuntu

Architektur: 32-Bit PC

  • Nachricht senden

1

23.12.2010, 18:45

bash: Dezimalstellen einer Variablen definieren

Hallo,

kann mir bitte mal jemand sagen wie man in bash beim ausgeben einer Variablen die Dezimalstellen definiert.
Ich weis nur wie es in C geht. z.B.: VAR=7.356 (%3.f).
Also wie viele Stellen vor dem Komma stehen und wie viele dahinter.
So das schlussendlich eine 007 ausgegeben wird.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »stahlstngel« (25.12.2010, 21:07)


  • »maettu« ist männlich

Beiträge: 3 299

Registrierungsdatum: 14.09.2005

Derivat: Xubuntu

Architektur: 64-Bit PC

Desktop: XFCE

  • Nachricht senden

2

23.12.2010, 21:20

Geht eigentlich genau gleich wie beim printf von C Beispiel:

Quellcode

1
2
3
var=3.1415
printf "Meine Variable %06.2f\n" $var
Meine Variable 003.14

Wobei die "6" für die Länge steht inklusive Dezimalpunkt
die ".2" steht für 2 Stellen nach Komma
die führende "0" benötigst du, dass er vorne Nulls schreibt anstatt nichts
"\n" natürlich für eine Neue Zeile ;)

Das ganze noch etwas genauer Erklärt mit Beispielen: http://www.cplusplus.com/reference/clibrary/cstdio/printf/

  • »stahlstngel« ist männlich
  • »stahlstngel« ist der Autor dieses Themas

Beiträge: 21

Registrierungsdatum: 11.12.2010

Derivat: Ubuntu

Architektur: 32-Bit PC

  • Nachricht senden

3

25.12.2010, 21:06

Vielen Dank fuer deine schnelle Hilfe.