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

Urgente Cuenta que no da

Estas en el tema de Urgente Cuenta que no da en el foro de Visual Basic clásico en Foros del Web. Hola quiesiera saber si alguien tiene una respuesta a mi consulta quiero hacer una simple cuenta con visual basic dicha cuenta me da un valor ...
  #1 (permalink)  
Antiguo 04/06/2007, 15:25
 
Fecha de Ingreso: junio-2007
Mensajes: 3
Antigüedad: 16 años, 11 meses
Puntos: 0
Urgente Cuenta que no da

Hola quiesiera saber si alguien tiene una respuesta a mi consulta quiero hacer una simple cuenta con visual basic dicha cuenta me da un valor que no es Ej: 25/600 el resultado que me da no es correcto ya que me da 4.16666666666667E-02
en cambio si dicha operacion la realizo por 800 esta la hace bien me pueden esplicacar que pasa y como tengo que hacerlo desde ya muchas gracias
  #2 (permalink)  
Antiguo 04/06/2007, 16:51
Avatar de Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 19 años, 4 meses
Puntos: 38
Re: Urgente Cuenta que no da

El resultado es correcto, es solo que como no es una division exacta te devuelve muchos decimales y asigna el exponente a -2 para devolver un entero...
(4.1666666 x 10 elevado a -2 = 0.0416666666)

tal vez lo que requieras es solo redondear o truncar...
__________________
La sencillez y naturalidad son el supremo y último fin de la cultura...
--
MCTS : SQL Server 2008, .NET Framework 3.5, ASP.NET Applications.
  #3 (permalink)  
Antiguo 05/06/2007, 10:15
 
Fecha de Ingreso: junio-2007
Mensajes: 3
Antigüedad: 16 años, 11 meses
Puntos: 0
Re: Urgente Cuenta que no da

Cita:
Iniciado por Andres95 Ver Mensaje
El resultado es correcto, es solo que como no es una division exacta te devuelve muchos decimales y asigna el exponente a -2 para devolver un entero...
(4.1666666 x 10 elevado a -2 = 0.0416666666)

tal vez lo que requieras es solo redondear o truncar...
  #4 (permalink)  
Antiguo 05/06/2007, 10:24
 
Fecha de Ingreso: junio-2007
Mensajes: 3
Antigüedad: 16 años, 11 meses
Puntos: 0
Re: Urgente Cuenta que no da

Hola ante todo gracias por contestarme la pregunta
Te cuento que lo que quiero es conseguir el valor 0.0416666 no lo quiero truncar ya que es un valor el cual quiero multiplicar por otro justamente lo que estoy haciendo es lo que me decis pero el valor que me da es otro me podes escribir el codigo de esa operacion
ya que lo que escribi yo es

Resul=ValorRegi/CantRegi
esto es un valores
Resul =25/600
y el resultado de esta operacion es 4.166666666E-2
y lo que me decis es que tengo que hacer es
resulFinal=(ValorRegi * 10) ^ -2
eso es asi pero el valor que me da no es el correcto

como lo tengo que hacer desde ya muchas gracias
  #5 (permalink)  
Antiguo 06/06/2007, 10:24
Avatar de darkasecas  
Fecha de Ingreso: marzo-2005
Ubicación: SantaCata, NL, Mexico
Mensajes: 1.553
Antigüedad: 19 años, 1 mes
Puntos: 77
Re: Urgente Cuenta que no da

Hummm no entiendo bien lo que quieres decir, pero lo que dijo Andres es que 4.166666666E-2 es exactamente lo mismo que 0.0416666666, solo expresando en una notacion distinta
  #6 (permalink)  
Antiguo 07/06/2007, 08:29
 
Fecha de Ingreso: noviembre-2005
Mensajes: 751
Antigüedad: 18 años, 5 meses
Puntos: 13
Re: Urgente Cuenta que no da

Hola

Si lo que quieres es que lo muestre de esa forma, tienes que utilizar la función format. Te dejo un ejemplo:

Código:
Text1.Text = Format(25 / 600, "##0.00000")
--Saludos--
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:28.