encrucijada Python / Pascal

Andrés A. Rocchia arocchi en fi.uba.ar
Sab Mayo 3 23:16:54 CEST 2003


 ops olvide el .py, ahi va

Andrés

-- 
----------------------------------------------------------------------
mailto:"Andrés A. Rocchia"<arocchi en fi.uba.ar>
gpg public key at http://www.keyserver.net
GNU/Linux User #185003 
http://www.debian.org
------------ próxima parte ------------
#Este programa estima la unidad de máquina para precisión simple (float32)
#y precisión doble (float64)
#
from numarray import *
import sys
def umaq(precision):
    if precision == 'simple':
        x=array([2],Float32)
    else:
        x=array([2],Float64)
    t=1
    s = array([1],x.type())
    print 'Para precisión ',precision
    print '-'*16+'-'*len(precision)
    print
    while x > 1:
        s = s/10
        print 't = %2d   x = %1.15f' %(t,x[0]) #como hacer en esta linea para que en 
        x = 1+s                                #lugar de 15 aparezcan t-1 decimales??
        t=t+1
    t=t-1
    print
    if x.type() == Float64:        
        print 'la unidad de máquina PD es aprox. u = 0.5E-%d' %(t-1)
    else:
        print 'La unidad de máquina PS es aprox. u = 0.5E-%d' %(t-1)
        
umaq('simple')
print;print
umaq('doble')


------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: no disponible
Type: application/pgp-signature
Size: 232 bytes
Desc: no disponible
URL: <http://mail.python.org/pipermail/python-es/attachments/20030503/f7fa69c3/attachment.pgp>
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es


Más información sobre la lista de distribución Python-es