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: