Visual Basic - Error al multiplicar una variable decimal lo interpreta como numero entero.

Life is soft - evento anual de software empresarial
 
Vista:

Error al multiplicar una variable decimal lo interpreta como numero entero.

Publicado por Roosevelt (1 intervención) el 07/06/2017 20:06:40
AYUDENME!!
Cuando quiero multiplicar el valor que resulta en Lr (numero decimal) para obtener Lt, el programa lo interpreta como si fuera una numero entero. Ejem. 3.2x2=64 cuando deberia de ser 6.4 Ayuda :')

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Private Sub ca_Change()
a = ca * 0.0000001 + 0.0000005
 
End Sub
 
Private Sub cb_Change()
b = cb * 0.000000001
 
End Sub
 
Private Sub CommandButton1_Click()
 
Lr = 35 * val(D) * (val(Ri) * (val(VA) + val(CO))) ^ (1 / 2)
Lt = Lr * 2
End Sub
 
Private Sub V1_Change()
V = V1 + 0.2
End Sub
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Antoni Masana
Val: 1.259
Plata
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Error al multiplicar una variable decimal lo interpreta como numero entero.

Publicado por Antoni Masana (558 intervenciones) el 08/06/2017 11:16:21
Acostumbrate a definir las variables según el formato que necesitas. No dejes que lo haga el ordenador, el no sabe que quieres hacer.

Y por cierto no es lo mismo esto:
1
Dim a,b,c as String

Que esto:
1
Dim a as String, b as String, c as String

En el primer ejemplo solo defines como String la c y en el segundo las tres variables.

Saludos.
\\//_
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Error al multiplicar una variable decimal lo interpreta como numero entero.

Publicado por horacio (12 intervenciones) el 03/07/2017 16:40:52
cambia la configuración regional con el punto en numero y moneda como separador decimal
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar