elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP)
| | | |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo)
| | | | |-+  Ayuda operaciones con coma flotante.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda operaciones con coma flotante.  (Leído 2,056 veces)
LS

Desconectado Desconectado

Mensajes: 11


Ver Perfil
Ayuda operaciones con coma flotante.
« en: 10 Mayo 2010, 06:08 am »

Hola, soy nuevo en el foro y también en esto de VB, se que aún tengo mucho que leer acerca del tema y de su sintaxis, pero si mientras pudieran darme una mano estaría más que agreadecido.
El problema que me surgió fue que al intentar hacer operaciones con números con coma flotante me truncába los decimales (solo en la operación), el code que usába era este:

Código:
form7.text2.text = val(text3.text) / val(text2.text)
text2.text que contenía el valor 9,18 por dar un ejemplo solo dividía por 9..
intenté usar una variable auxiliar y probé:
Código:
dim auxiliar as double
auxiliar = val(text2.text)

y luego usarla en la operación
Código:
form7.text2.text = val(text3.text) / auxiliar
seguía obteniendo el mismo resultado, también probe declararla como variant, y hasta basándome en otros lengüajes intente ser audaz y hacer uso de float en distintos lugares pero no había caso.
Busque en google y decian que double era similar al float de "C" pero no me funciono quizas no supe como implementarlo o castiar ese text box  :(, por eso vine a consutarlos para ver si podían darme una mano con esta duda.. me gustaría saber la forma correcta para que tome los decimales en la operación.

Desde ya muchas gracias a todos.


« Última modificación: 10 Mayo 2010, 07:10 am por LS » En línea

Maik33

Desconectado Desconectado

Mensajes: 128


Ver Perfil
Re: Ayuda operaciones con coma flotante.
« Respuesta #1 en: 10 Mayo 2010, 07:21 am »

Hola,
Para hacer operaciones de coma flotante sustituye el "Val" por "CDbl"
Tu codigo:
Código:
form7.text2.text = val(text3.text) / val(text2.text)
Lo tuyo pero con CDbl:
Código:
form7.text2.text = CDbl(text3.text) / CDbl(text2.text)
Saludos.


En línea

LS

Desconectado Desconectado

Mensajes: 11


Ver Perfil
Re: Ayuda operaciones con coma flotante.
« Respuesta #2 en: 10 Mayo 2010, 07:33 am »

Grande man !!!!!!!!!!!!  :D

Funcionó, muchísimas gracias me sirvío mucho!!!  ;-)
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines