Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

estoy mal yo o visual basic

Estas en el tema de estoy mal yo o visual basic en el foro de Visual Basic clásico en Foros del Web. ,,,resulta que estoy automatizando unos calculos que tenía en excel a Visual Basic 6.0 y la siguiente división 0,250 / 113,477 la division me manda ...
  #1 (permalink)  
Antiguo 02/03/2007, 19:50
Avatar de MaLkAvIaN_NeT  
Fecha de Ingreso: marzo-2005
Ubicación: trujillo
Mensajes: 141
Antigüedad: 19 años, 1 mes
Puntos: 0
estoy mal yo o visual basic

,,,resulta que estoy automatizando unos calculos que tenía en excel a Visual Basic 6.0 y la siguiente división
0,250 / 113,477
la division me manda siferente resultado en excel y en el visual
Excel=-0,002203086
Visual Basic 6.0=2,20308961287309E-03

a simple vista parece un desborde, he tratado de muchas maneras de controlar esto, como crear variables primero; de tipo long, single, double, he usado val, gerarquía de paréntesis, etc y me sigue dando lo mismo, alguie me hecha la mano o si no
  #2 (permalink)  
Antiguo 02/03/2007, 23:13
Avatar de emilio21  
Fecha de Ingreso: enero-2005
Ubicación: Venezuela
Mensajes: 320
Antigüedad: 19 años, 3 meses
Puntos: 1
Re: estoy mal yo o visual basic

creo que tienes que saber un poco de maths...

-0,002203086 = 2,20308x10^-3

los dos te dan los resultados correctos. lo que pasa es que en visual basic te lo esta dando en notacion cientifica.
__________________
¡Estamos para Enseñar y Aprender!
  #3 (permalink)  
Antiguo 03/03/2007, 20:08
Avatar de seba123neo  
Fecha de Ingreso: febrero-2007
Ubicación: Esperanza, Santa Fe
Mensajes: 1.046
Antigüedad: 17 años, 2 meses
Puntos: 19
Re: estoy mal yo o visual basic

estas mal vos:

!!! hahaha esta perfecto el resultado -3 quiere decir que corres 3 veces la coma.¿no estudiaste en la secundaria estos metodos?
  #4 (permalink)  
Antiguo 04/03/2007, 15:24
Avatar de MaLkAvIaN_NeT  
Fecha de Ingreso: marzo-2005
Ubicación: trujillo
Mensajes: 141
Antigüedad: 19 años, 1 mes
Puntos: 0
Re: estoy mal yo o visual basic

hola disculpen la ignorancia no sabía que E era "elevado a" pense que me mandaba un error,

pero saben si puede salir el resultado normal como sale en excel hay alguna forma?

gracias
  #5 (permalink)  
Antiguo 05/03/2007, 02:57
 
Fecha de Ingreso: noviembre-2005
Mensajes: 751
Antigüedad: 18 años, 5 meses
Puntos: 13
Re: estoy mal yo o visual basic

Hola

Utiliza la función Format para que te muestre el resultado de la forma que desees. Por ejemplo:

Código:
a = 0.25 / 113.477
Text1.Text = Format(a, "##,#0.000000")
Con los 0 le estas diciendo cuantos decimales quieres mostrar.

--Saludos--
  #6 (permalink)  
Antiguo 12/03/2007, 13:47
Avatar de MaLkAvIaN_NeT  
Fecha de Ingreso: marzo-2005
Ubicación: trujillo
Mensajes: 141
Antigüedad: 19 años, 1 mes
Puntos: 0
Re: estoy mal yo o visual basic

gracias por tu ayuda voy a probarlo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:33.