Sie sind nicht angemeldet.

1

08.12.2005, 22:55

dezimalzahlen in der shell addieren [gelöst]

weiß jemand, wie man das mit der shell anstellen kann?

ok, ich könnte die stellen vor dem komma und nach dem komma einzeln behandeln und endsprechend vergleichen, auswerten und wieder zusammen addieren und dann richtig formatiert ausgeben. aber dass ist super kompliziert.

weiß nicht jemand einen befehl, der mit kommazahlen rechnen kann?
Wissen ist die einzige Resource, die sich durch Konsum vermehrt!

2

08.12.2005, 23:31

ABS sagt:

Zitat

Bash does not understand floating point arithmetic. It treats numbers containing a decimal point as strings.
Use bc in scripts that that need floating point calculations or math library functions.


Kleines Beispiel:
$ echo 2.3+1.5 | bc -l
3.8

-l würde ich nicht weglassen, noch ein Beispiel:
$ echo 2.4 / 1.9 | bc
1
$ echo 2.4 / 1.9 | bc -l
1.26315789473684210526
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »maggu2810« (08.12.2005, 23:36)


3

09.12.2005, 08:54

supi, genau das, was ich gesucht habe.

danke.
:)

was ist denn ABS?
Wissen ist die einzige Resource, die sich durch Konsum vermehrt!

4

09.12.2005, 12:39

Dann is ja gut.
Setz den Topic dann doch auf gelöst...

ABS = Advanced Bash-Scripting
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

5

09.12.2005, 18:33

gibts für ABS denn eine online-referenz?
Wissen ist die einzige Resource, die sich durch Konsum vermehrt!

6

11.12.2005, 12:38

http://www.google.de/search?q=advanced+bash+scripting

Quellcode

1
emerge -va app-doc/abs-guide
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.