PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : echte rechnungen: WICHITG!



KeyMan
28-02-2002, 18:26
hi ihr cracks
ich hab ne WICHITGE frage: und zwar:

wie macht man mit bash richtige rechnungen?
das mit zahl=$[zahl1+zahl2] und so ist klar
aber ich brauche vorwiegend wurzeln
was noch gut wäre wenn ihr mir sagt wie ich es hinbekomme dass der nicht rundet sondern alles ausgibt... bzw möglichst viel ausgibt.
ich wollte es dann so machen:

zahl1=0,5
zahl2=2
zahl3=$[zahl2**zahl1]
echo $zahl3

ging nicht denn ich bekomm auch keine 0,5 hin.
und: wie mach ich brüche?
ein zahl1=1/2 gaht schon dreimal nicht

ist echt WICHITG! wäre für ne übersicht dankbar aber die paar fragen sind das wichtigste! überall werden nämlich nur die grundrechenarten erklärt.
DANKE
MfG
key

Bartleby
01-03-2002, 11:50
Also die Wurzel geht bei den meisten Sprachen mit sqr...

cyrip
01-03-2002, 12:23
viele sprachen ziehen auch 0.5 der 0,5 vor ;)... also punkt statt komma...

KeyMan
01-03-2002, 13:50
hallo.
ne das muss ein , sein meiner meinung nach. das mit dem sqr hab ich auch gedacht, hab SQR und SQRT ausgetestet, geht aber leider trotzdem nicht :(
MfG
key

cyrip
01-03-2002, 16:14
ok... wollte noch nie rechnen in meiner shell ;) ich kenn es nur von anderen sprachen mit dem "." bei dezimalbrüchen...

KeyMan
01-03-2002, 19:11
jojo ich hab auch instinktiv nen . da hin geamcht aber dann hat er voll rumgemeckert :)

darkmoon.2xt.de
01-03-2002, 19:29
bin ja nicht sicher aber vielleicht kann man ja den

bc

parameterbasiert bedienen, dann könnte man die ausgabe pipen.
ansonsten versuch einfach so mal den bc, mehr taschenrechner braucht kein mensch :)

KeyMan
01-03-2002, 20:11
hi.
wie gibts man beim bc wurzeln ein?
hab das erste mal vor 2 tagen vom bc gehört, scheint echt cool zu sein dun damit könnt es gehen...
*fürweitereinfosdankbarwäre*
MfG
key

rup
02-03-2002, 11:07
echo "sqrt(9)" | bc

KeyMan
02-03-2002, 11:10
hi. coole sache damit könnte da echt gehen aber der darf wenn möglich nicht runden, oder nur auf 1000 stellen oder so
aus sqrt(2) darf auf keinen fall 1 werden. wie mach ich das?
hab in der man bc nix brauchbares gefunden.
MfG
key

BadSTuff
02-03-2002, 18:12
echo "scale=10\nsqrt(2)" | bc
1.4142135623

dann isses nichmehr eins ;-)
BadSTuff