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

Re: RE : Re: avoir la valeur absolue d'une difference avec bc



François de Beauregard a écrit, mardi 13 mars 2007, à 21:28 :
> Bonsoir,

bonsoir,

> la valeur absolue est aussi la racine carré du carré !

en théorie,

> Donc :
> 
> sqrt(difference^2)

mais il peut y avoir des erreurs d'arrondi :

 $ echo 'sqrt((2.718281828 - 3.1415926535)^2)'|bc
.4233108253

alors que

 $ echo 'abs(2.718281828 - 3.1415926535)'|gp -q
0.4233108255000000000000000000

On peut aussi faire plus court

 $ echo 2.718281828 - 3.1415926535|bc|sed s/-//
.4233108255

ou utiliser dc.sed, http://sed.sf.net/grabbag/scripts/dc.sed ;)
-- 
Jacques L'helgoualc'h



Reply to: