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