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: