🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #7583

Operaciones matematicas python y bash

#7583
From: Ear3ndil
Date: Mon, 17 Feb 2003 08:45
50 lines
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-mail

Show 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