
19/02/2011, 19:45
|
| | Fecha de Ingreso: abril-2010
Mensajes: 66
Antigüedad: 14 años, 11 meses Puntos: 4 | |
Porque 50.05 - 50 da 0.04999999999972 vb.net Hola gente. . . estoy tratando de sacar las decimales de cualquier numero que se ingrese en un textbox por ejemplo si se introduce 50.05
que me arroje 05 o 5. . . si se introduce 5.73 que me arroje 73
yo habia planeado hacer algo asi
msgbox ((CDbl(TxtNumero.Text) - CInt(TxtNumero.text)) * 100)
pero cuando se evalua el numero 50.05 pzz me arroja 4.999999972
no se supone que 50.05 - 50 da 0.05 y si esto lo multiplico por 100 me daria 5 ¿?¿?
porque el vb.net me arroja esa cantidad. . . incluso hice esto
msgbox(50.05 - 50)
y me sigue arrojando el resultado con muchos decimales. . . .
Alguien que me pueda decir porque pasa esto o alguna manera para poder sacar las decimales de otra forma jeje
Saludos
Última edición por CHOSS; 19/02/2011 a las 19:52
Razón: Error de escritura
|