Visual Basic - Problemas en el cálculo con decimales

Life is soft - evento anual de software empresarial
 
Vista:

Problemas en el cálculo con decimales

Publicado por Cesar (5 intervenciones) el 21/11/2005 16:29:21
Buenos dias, soy nuevo en VB y tengo una duda con decimales.

Tengo la configuracion regional de cifras como 123.456,78, es decir los decimales despues de la coma.

Luego en el código voy discrminando valores en función del contenido de un textBox, asi

Select case Txt1.Text

Case 16.5 to 39 (Lo tengo con punto ".", porqe con com "," tampoco me resulta bien

TxtCifra.Text="16,5" (este si con com ",")
.
.
.
Case 165.9 to 175.8
TxtCifra.Text="175,8"
.

Que es lo que me ocurre:

Que si la cifra esta entre 16,5 y 39 si me indica el TxtCifra = 16,5 pero tambien cuando por ejemplo:

Txt1.Text=168,7 ----> TxtCifra=16,5 en vez de 175.8

Alguien me podria ayudar???
Muchas gracias
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

RE:Problemas en el cálculo con decimales

Publicado por ivan (463 intervenciones) el 21/11/2005 17:46:40
Creo que deberías cambiar la configuración de tu PC
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

RE:Problemas en el cálculo con decimales

Publicado por Javier Sola (13 intervenciones) el 21/11/2005 17:59:31
Creo que el problema es que considera el contenido del Txt1 como String y no como un Número.

Por tanto prueba con:

Select case cdbl(txt1.text)

case ....

En Select

Saludos,
JSola
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

RE:Problemas en el cálculo con decimales

Publicado por cmartintorre (5 intervenciones) el 22/11/2005 09:51:34
Muchas gracias, con tu ayuda he solucionado el problema.

Tambien me he dado cuenta que declare las variables como double en vez de single...
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