Πράξεις με bc

Vasilis Vasaitis vvas at hal.csd.auth.gr
Thu Aug 26 12:43:26 EEST 2004


On Thu, Aug 26, 2004 at 11:57:19AM +0300, ricudis at komodino.itc.auth.gr wrote:
> Quoting chem482 at edu.uoc.gr:
> 
> > Ãåéá óáò,
> >
> > èá Þèåëá íá óáò ñùôÞóù ðùò ìðïñþ íá êÜíù ðñÜîåéò ìå ôï bc üôáí ïé áñéèìïß
> > Ý÷ïõí format ð.÷. 2E-3 + 3E-3?
> 
> Den kserw gia sas, egw pantws pote moy den katafera na kanw to bc na
> symperifer8ei me ton profanh tropo. Mallon einai diko mou la8os to gegonos oti
> fainetai na kanei ta panta round, alla bariemai na psaxnw GIATI :
> 
> bc 1.06
> Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc.
> This is free software with ABSOLUTELY NO WARRANTY.
> For details type `warranty'.
> 3*(10^-3)*200000
> 0

  Α, αυτό είναι κλασσικό, όλοι το παθαίνουν την πρώτη φορά. Επειδή το
bc είναι "arbitrary precision" από τη φύση του, πρέπει να του ορίσεις
εσύ την ακρίβεια που θέλεις. Αυτό γίνεται με την ειδική μεταβλητή
scale:

scale=10
3*(10^-3)*200000
-> 600.0000000000

  Αντίστοιχα λειτουργεί και το dc:

10 k
3 10 _3 ^ * 200000 * p
-> 600.0000000000

> Opote xrhsimopoiw ayto edw pera :
> 
> http://www.isthe.com/chongo/tech/comp/calc/
> 
> to opoio aplws douleyei :
> 
> calc
> C-style arbitrary precision calculator (version 2.11.9.5)
> Calc is open software. For license details type:  help copyright
> [Type "exit" to exit, or "help" for help.]
> 
> ; 2E-3 + 3E-3
>         0.005
> ; 3*(10^-3)*200000
>         600

  Συμπαθές φαίνεται.


-- 
Vasilis Vasaitis
"A man is well or woe as he thinks himself so."





More information about the Linux-greek-users mailing list