[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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



Reply to: