Article View: es.comp.os.linux.programacion
Article #7583Operaciones matematicas python y bash
From: Ear3ndil
Date: Mon, 17 Feb 2003 08:45
Date: Mon, 17 Feb 2003 08:45
50 lines
2683 bytes
2683 bytes
Hola a todos.
Tengo un peque�o script en bash que estoy intentando convertir a python y
resulta que llego a un punto en el que me quedo tirado. El punto en
cuesti�n es una operaci�n mat�matica, tal como esta:
var=`echo "256 / (608 / 384)" | bc -l`
El resultado de esta operaci�n es:
161.68421052631578947402
Bien, el caso es que haciendo la misma operacion en python:
print 256/(608/384)
El resultado es 256. Ahi la cosa empezo a mosquearme, hasta que me di
cuenta que:
var=`echo "256 / (608 / 384)" | bc
era tambi�n equivalente a 256, por lo que el -l pasado al bc es el
causante de esa diferencia.
Mirando en el man del bc, este comenta que con -l se carga la libreria
mathlib por defecto y causa un efecto de scale=20. Eso, a parte de dar
salida a 20 decimales (161.(20decimales)) no me explica el porque de la
diferencia del resultado, pero bien.
El caso es que no he sabido encontrar ninguna forma de pasarle a la
operaci�n en python alg�n par�metro equivalente que me de el mismo
resultado que la operaci�n en bash con el bc -l. �Alguien ha tenido alguna
vez el mismo problema? �Alguien sabe realmente lo que hace el -l al bc a
parte de a�adir 20 decimales? La verdad es que no se por donde tirarle...
Y nada, muchisimas gracias a todos.
Saludos,
Ear3ndil
--------------------------------------------------
Mensaje enviado desde http://grupos.buscadoc.org
--------------------------------------------------
Technical Details
Message-ID:
<b2q7g3$hhc$1@nazgul.local>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!logbridge.uoregon.edu!fu-berlin.de!nsnmpen1-lo.nuria.telefonica-data.net!nsnmpen2-lo.nuria.telefonica-data.net!grupos.buscadoc.org!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,ff3541aeb831d627,start X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2003-02-17 01:38:31 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!logbridge.uoregon.edu!fu-berlin.de!nsnmpen1-lo.nuria.telefonica-data.net!nsnmpen2-lo.nuria.telefonica-data.net!grupos.buscadoc.org!not-for-mail From: ear@NOemulinuxSPAM.net ( Ear3ndil ) Newsgroups: es.comp.os.linux.programacion Subject: Operaciones matematicas python y bash Date: Mon, 17 Feb 2003 08:45:55 +0000 (UTC) Organization: grupos.buscadoc.org Lines: 50 Message-ID: <b2q7g3$hhc$1@nazgul.local> NNTP-Posting-Host: 217-127-34-91.uc.nombres.ttd.es Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-15 Content-Transfer-Encoding: 8bit X-Trace: nsnmpen2-gest.nuria.telefonica-data.net 1045474710 21687 217.127.34.91 (17 Feb 2003 09:38:30 GMT) X-Complaints-To: usenet@nsnmpen2-gest.nuria.telefonica-data.net NNTP-Posting-Date: Mon, 17 Feb 2003 09:38:30 +0000 (UTC) User-Agent: NewsPortal 0.24, http://florian-amrhein.de/newsportal/ X-HTTP-Posting-Host: 213-96-74-18.uc.nombres.ttd.es