Reemplazar Comas por Puntos en visual basic

Iniciado por oJosLoCos, 4 Diciembre 2009, 15:35 PM

0 Miembros y 1 Visitante están viendo este tema.

oJosLoCos

Veran, tengo un proyecto pendiente . Es un programa que resuelve equaciones de segundo grado en adelante.

El problema está que visual basic reconoce el punto "." como indicador de que es un numero decimal
8.9

Pero si opera con ellos , lo transforma en ","

Quiero decir que si tengo 2 textbox y tienen que sumarse sus valores siendo los valores 3 + 3.4

Al darle al comand button , el resultado que aparecera en unnuevo comand box sera :
6,4

Sustituye el punto por la coma. De esa forma si deseo seguir operando para continuar con la operación matematica , visual basic reconoce el 6,4 como 64 y no da el resultado correcto.

He pensar en reemplazar el valor , por un . cada vez que salga , pero no se como.

Sabrian decirme alguna solucion?
>>Visita Nuestra Informacion De GTA IV En * www.cdm.foros.ws *

isseu

antes de resolver la ecuacion cambia , por .

oJosLoCos

Si bueno.. eso es evidente ya lo dije yo mismo , pero COMO??
>>Visita Nuestra Informacion De GTA IV En * www.cdm.foros.ws *

Novlucker

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

ssccaann43 ©

- Miguel Núñez
Todos tenemos derechos a ser estupidos, pero algunos abusan de ese privilegio...
"I like ^TiFa^"

oJosLoCos

No acavo de entender exactamente como funciona esa funcion. xD Algun ejemplo?

Gracias por todo.
>>Visita Nuestra Informacion De GTA IV En * www.cdm.foros.ws *

ssccaann43 ©

Código (vb) [Seleccionar]
Private Sub Form_Load()
Dim valor As Currency
valor = "1750,58"
MsgBox Replace(valor, ",", ".")
End Sub
- Miguel Núñez
Todos tenemos derechos a ser estupidos, pero algunos abusan de ese privilegio...
"I like ^TiFa^"

oJosLoCos

mm vale, pero para poder canviarlo en TODOS los textbox que tengo ??

Puedo hacer una Public Function y especificar que sea donde sea que aparezca una , se transforme a . ??
>>Visita Nuestra Informacion De GTA IV En * www.cdm.foros.ws *

xkiz ™

si., pero la verdad la funcion replace es tan corta y sensilla que casi es al cuete crear una funcion aparte, con solo Text1.text = Replace(Text1.text, ",", ".") es suficiente, creo por ahi me equivoco...

ssccaann43 ©

Mira lo mejor que puedes hacer es declarar variables como currency o double, y alli en esa variable guardas el valor del número que deseas usarlo para reemplazar la coma por el punto, luego dicho resultado lo asignas al text que corresponda!

De verdad ya te dimos la solución, no es posible que no sepas como hacerlo!
- Miguel Núñez
Todos tenemos derechos a ser estupidos, pero algunos abusan de ese privilegio...
"I like ^TiFa^"