Nahuel,

Tene en cuenta que el redondeo de floats a cifras decimales mas alla de la
coma decimal es siempre inexacto.  En particular, aunque no lo parezca, la
siguiente igualdad es imposible.

0.85 = (17/20)

Si necesitas precision, usa ScaledDecimal.

Andres.


On 10/17/07, Nahuel Silva <[EMAIL PROTECTED]> wrote:
>
> Hola gente, ya que estan hablando de Floats, tal vez sea un poco offtopic
> pero aprovecho el momento. Me gustaría saber cómo puedo hacer para poder
> tener más precisión a la hora de redondear un Float. Ahora estoy usando
> VWorks
>
> Por ejemplo, si teno 3,64 = 3,6. Y si tengo 3,76 = 3,8 y así
> consecutivamente con más o menos cifras.
>
> Debe ser una boludez y provablemente no estoy viendo el mensaje que hace
> lo que yo quiero, jejeje, pero hay que sacarse las dudas.
>
> Gracias, Saludos
>
> Nahuel.
>
> On 10/17/07, GallegO <[EMAIL PROTECTED]> wrote:
> >
> >
> > Hola:
> >
> > Fijate en la posición 9 del array del método antes y después de
> > compilar.
> > Algo se trabuco el día que compilaron eso, anda a saber, hasta por ahí
> > lo pusieron a manopla.
> > Por ahí les andaba mal el copro o usaron el emulador jaja (se acuerdan
> > cuando se podía emular por soft? me parece que era el80387) y yo de
> > salame encima me compre un coprocesador para ponerle a mi maquina
> > pensando que iba a andar mejor.
> > La verdad el numero anterior del slot 9 era 976692407 que no es muy
> > parecido al histórico SmallInteger mas grande.
> >
> > Saludos
> >   GallegO
> >
> > Andres Valloud escribió:
> > > Hola,
> > >
> > > Tengan cuidado con Float>>hash en Dolphin... si 3.25 hash no les da 3,
> > > entonces tendrian que recompilar el metodo.
> > >
> > > Gracias,
> > > Andres.
> > >
> > > PS: http://blogten.blogspot.com/2007/10/dolphins-floathash.html
> > >
> > > >
> >
> >
> > > >
> >

--~--~---------~--~----~------------~-------~--~----~
Has recibido este mensaje porque estás suscrito a Grupo "clubSmalltalk" de 
Grupos de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a [email protected]
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/clubSmalltalk?hl=es.

-~----------~----~----~----~------~----~------~--~---

Responder a