Autor
|
Tema: Reemplazar Comas por Puntos en visual basic (Leído 33,416 veces)
|
oJosLoCos
Desconectado
Mensajes: 54
Aficionado a GTA IV Online
|
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?
|
|
|
En línea
|
|
|
|
isseu
Desconectado
Mensajes: 325
°º¤ø,¸¸,El conocimiento es poder°º¤ø,¸¸,ø¤º°`°º¤ø,
|
antes de resolver la ecuacion cambia , por .
|
|
|
En línea
|
|
|
|
oJosLoCos
Desconectado
Mensajes: 54
Aficionado a GTA IV Online
|
Si bueno.. eso es evidente ya lo dije yo mismo , pero COMO??
|
|
|
En línea
|
|
|
|
Novlucker
Ninja y
Colaborador
Desconectado
Mensajes: 10.683
Yo que tu lo pienso dos veces
|
Replace :http://msdn.microsoft.com/en-us/library/bt3szac5%28VS.80%29.aspx
Saludos
|
|
|
En línea
|
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 ©
Desconectado
Mensajes: 792
¬¬
|
Replace(TuValor, ",", ".")
|
|
|
En línea
|
- Miguel Núñez Todos tenemos derechos a ser estupidos, pero algunos abusan de ese privilegio... "I like ^TiFa^"
|
|
|
oJosLoCos
Desconectado
Mensajes: 54
Aficionado a GTA IV Online
|
No acavo de entender exactamente como funciona esa funcion. xD Algun ejemplo?
Gracias por todo.
|
|
|
En línea
|
|
|
|
ssccaann43 ©
Desconectado
Mensajes: 792
¬¬
|
Private Sub Form_Load() Dim valor As Currency valor = "1750,58" MsgBox Replace(valor, ",", ".") End Sub
|
|
|
En línea
|
- Miguel Núñez Todos tenemos derechos a ser estupidos, pero algunos abusan de ese privilegio... "I like ^TiFa^"
|
|
|
oJosLoCos
Desconectado
Mensajes: 54
Aficionado a GTA IV Online
|
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 . ??
|
|
|
En línea
|
|
|
|
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...
|
|
|
En línea
|
|
|
|
ssccaann43 ©
Desconectado
Mensajes: 792
¬¬
|
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!
|
|
|
En línea
|
- Miguel Núñez Todos tenemos derechos a ser estupidos, pero algunos abusan de ese privilegio... "I like ^TiFa^"
|
|
|
|
|