Re: echo 60/61 | bc
Hi; [On Tue Nov 16 09:55:26 2004 +0100, Michael Renner wrote:] ich muss in einem Script einfache Rechenoperationen durchführen. Es gibt jedoch auch Nachkommestellen. Nehme ich bc fällt das unbefriedigend aus: 60/61=0. Welche scriptfähigen Alternativen habe ich? bc -l Gruß Mawan -- #### # *** M A R T I N W A N K E *** # # # # # # ## # ## # mail: [EMAIL PROTECTED] # # # # # WWW: http://www.mawan.de/ # #### PGP: http://www.mawan.de/aboutme/PGP-Keys/ *** 52 + 26 sind...? - 83. Plus ein Korrekturfaktor. *** *** [Jan Niklas Fingerle / Nils Kammenhuber, 16.07.97] *** pgp5l0Mcx4udK.pgp Description: PGP signature
Re: echo 60/61 | bc
Hallo On Tue, Nov 16, 2004 at 09:55:26AM +0100, Michael Renner wrote: Moin, ich muss in einem Script einfache Rechenoperationen durchf?hren. Es gibt jedoch auch Nachkommestellen. Nehme ich bc f?llt das unbefriedigend aus: 60/61=0. Welche scriptf?higen Alternativen habe ich? Dankbar f?r Hinweise Nun, gibt zwei Moeglichkeiten: 1. bc mit dem Parameter -l aufrufen: Aus der manpage: --- snip --- If bc is invoked with the -l option, a math library is preloaded and the default scale is set to 20. --- snip --- Dann werden die Nachkommstellen auf 20 gesetzt. Oder als zweite möglichkeit, in bc selber, scale=#anzahlstellen eingeben, dann wird das Format eingestellt. Ein echo 60/61|bc -l liefert dann auch: .98360655737704918032 MfG Salvatore -- Linux arda 2.6.9-1-686 #1 Sun Oct 31 03:42:37 EST 2004 i686 GNU/Linux -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: echo 60/61 | bc
* Michael Renner [EMAIL PROTECTED] [2004-11-16]: ich muss in einem Script einfache Rechenoperationen durchführen. Es gibt jedoch auch Nachkommestellen. Nehme ich bc fällt das unbefriedigend aus: 60/61=0. Welche scriptfähigen Alternativen habe ich? bc(1) - An arbitrary precision calculator language. Du musst lediglich die interne Variable scale verstellen. Entwerder so: echo scale=4; 60/61 | bc oder Du machst das dauerhaft: e/www/plenz,0% cat .bcrc scale=4 e/www/plenz,0% grep bcrc .zshrc export BC_ENV_ARGS=$HOME/.bcrc Julius -- Julius Plenz [EMAIL PROTECTED] http://www.plenz.com/ -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: echo 60/61 | bc
Hallo, Am Dienstag, 16. Nov 2004, 09:55:26 +0100 schrieb Michael Renner: ich muss in einem Script einfache Rechenoperationen durchführen. Es gibt jedoch auch Nachkommestellen. Nehme ich bc fällt das unbefriedigend aus: 60/61=0. Nichts für ungut, aber: $ for c in bc dc ; do man $c | col -b | sed -n '/^NAME/,/^$/p' ; done $ grep ':: *arbitrary$' /usr/share/trans/de-en Gruß Bertram -- Bertram Scharpf Stuttgart, Deutschland/Germany http://www.bertram-scharpf.de -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)