Tema: sumar double
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/08/2007, 18:53
Avatar de Snd234
Snd234
 
Fecha de Ingreso: mayo-2007
Ubicación: Frente al PC
Mensajes: 413
Antigüedad: 17 años, 11 meses
Puntos: 2
sumar double

Hola que tal?
Bueno, haciando una aplicacion sencilla con VB 2005 me tope con un problema, resulta que para un ciclo for, comienzo con una variable num1 = 1 y quiero que termine en 8, pero en vez de aumentar de 1 en 1, lo hago de 0.1. Es decir, queda asi:

Código:
For num1 as Double = 1 To 8 Step 0.1
instrucciones
Next
La variable num1, quiero usarla dentro de las instrucciones, por lo tanto necesito que a medida que el ciclo fluya esta valla cambiando de valor, es decir; 1 -> 1.1 -> 1.2 -> ... -> 7.9 -> 8.0

El problema esta en que a medida que el valor va aumentado, llega un momento en que la variable vale, por ejemplo 6.199999999 (6.1) -> 6.299999999 (6.2).
Entonces lo que quier es saber de que forma arreglar eso, para que me muestre el valor de acuerdo a lo que quiero.

Probe con redondear el numero, pero si se fijan, en el ejemplo 6.199999999, lo redondea a 6.2, siendo que deberia ser 6.1.

Alguna solucion?