Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: asdexiva en 14 Febrero 2015, 03:28 am



Título: problema hexadecimal
Publicado por: asdexiva en 14 Febrero 2015, 03:28 am
Código:
Text1 = 5 / 5 - 0.94
por que en vez de que el resultado sea 0.06
da 6,00000000000001E-02 , no se puede corregir esto ? agradeceria mucho que me ayudaran


Título: Re: problema hexadecimal
Publicado por: Flamer en 14 Febrero 2015, 05:17 am
Citar
Hex(valor)
Devuelve un string con el valor en
Hexadecimal.
El valor que es obligatorio, y
que debe ser un número o una expresión
que devuelva un tipo numérico entero. Si
tiene parte decimal, será redondeado al
entero más cercano antes de obtener su
equivalente hexadecimal. El máximo valor
obtenido no puede ser mayor de 8
caracteres hexadecimales.

ahora preguntate cual es el valor entero mas sercano

si no te refieres a eso pon (5/5) - 0.94   aver que

saludos Flamer


Título: Re: problema hexadecimal
Publicado por: asdexiva en 14 Febrero 2015, 16:40 pm
aun asi sale lo mismo necesito que me salga 0.06 por que tengo ver cual es el mas alto de los valores y si no sale asi el mas alto seria este 6,00000000000001E-02 y el mas alto deberia ser 0.25




ya pude gracias de todas formas si alguien le pasa lo mismo utilizen
FormatNumber(value)