Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : Prozentrechnung auf der Shell (Mehrwertsteuer)?



d@tenmaulwurf
05-07-2006, 00:27
Morgen!

Ist es möglich auf der Shell 16 Prozent eines int-Wertes zu berechnen?
Das Problem für mich besteht darin, dass ja alles quasi in Strings gespeichert wird in der Bash wenn ich mich nicht irre.
Aber vllt. gibt es ja doch eine Möglichkeit - wäre genial.

Vielen Dank im voraus und wir haben gut gespielt,

d@tenmaulwurf

Immi
05-07-2006, 07:47
Guten Morgen,

ich würde mal sagen, schau dir mal den Befehl "let" an. Mit dem sollte das gehen.

Gruß
Dietmar

d@tenmaulwurf
05-07-2006, 09:29
Guten Morgen,

ich würde mal sagen, schau dir mal den Befehl "let" an. Mit dem sollte das gehen.

Gruß
Dietmar

Danke!

Hast du ne URL für ne Dokumentation?
Weil:

[daten@alice:~] $ man let
No manual entry for let
[daten@alice:~] $ let --help
[daten@alice:~] $ let

Und google spuckt auch nur das englische Wort für "lassen" aus.

Romanday
05-07-2006, 18:53
Danke!

Hast du ne URL für ne Dokumentation?
Weil:

[daten@alice:~] $ man let
No manual entry for let


Versuch mal:

man bash

Immi
05-07-2006, 21:02
Hallo,

anbei eine Lösung von mir...



$ Betrag=100
$ Summe=`echo $Betrag | awk '{printf( "%5.2f\n", $1*1.16)}'`
$ echo $Summe
116.00
$ Betrag=50.55
$ Summe=`echo $Betrag | awk '{printf( "%5.2f\n", $1*1.16)}'`
$ echo $Summe
58.64


Du musst leider den Umweg mache, da die Shell nicht sauber mit Float-Zahlen umgehen kann. Ich suche aber mal weiter.