<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
FONT-SIZE: 10pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body class='hmmessage'>
Hola<BR>
 <BR>
¿Alguien podria ayudarme a comprender porqué en la busqueda del ulp, aparentemente iguales, obtengo dos resultados distintos.<BR>
 <BR>
<FONT style="BACKGROUND-COLOR: #800000" color=#ffffff>A)</FONT> En la primera, escribo la secuencia<BR>
              int k;<BR>
              float ulp= 1.0 + pow(2,-k);   <BR>
              while (ulp>1.0) k=k+1;<BR>
Obtengo que la ultima vez que se cumple la condicion de while es para <STRONG>k=23</STRONG>, resultado que corresponde bien a una maquina de 32 bits para variables de tipo float.     <BR>
 <BR>
<FONT style="BACKGROUND-COLOR: #800000" color=#ffffff>B)</FONT> En la segunda opcion uso<BR>
             int k;<BR>
             float a=1.0, ulp=pow(2,-k);<BR>
             while (a+ulp>a) k=k+1;<BR>
Y aqui el ciclo termina con <STRONG>k=63</STRONG>.<BR>
 <BR>
Gracias por su atencion<BR><br /><hr />¿Tienes cámara digital, más de una cuenta de email, planeas fiestas o blogueas? Entonces, necesitas <a href='http://get.live.com/es-mx/wl/all' target='_new'>Windows Live</a></body>
</html>