• Domingo 29 de Septiembre de 2024, 08:29

Autor Tema:  Funcion Cambia Coma Por Punto  (Leído 1581 veces)

Fernando_P

  • Miembro activo
  • **
  • Mensajes: 88
    • Ver Perfil
Funcion Cambia Coma Por Punto
« en: Sábado 14 de Agosto de 2004, 00:39 »
0
Hola,
necesito una funcion o procedimiento que me transforme una coma en un punto.
El asunto es que por calculos se me genera un resultado double cuyo formato es 00,000, este resultado lo tiro a un archvio de entrada a otro programa, el problema es que este programa no lee los numeros decimales con comas sino que con puntos, por lo que al momento de copiarlo en el archivo debe llegar con punto, entonces necesito para el numero que me cambie la coma por un punto en la misma posicion.


numero=56,7898
resultado=56.7898

Alguien tiene alguna idea de que puedo utilizar para resolver este problema?

Desde ya gracias...

PD: Tambien en el mismo ambito, alguien tiene alguna funcion o procedimiento que me transforme una palabara a la misma pero con un formato.
p.ejemplo:

palabra inicial=mamá ---->final=Mama
palabra inicial=MaMa ----->final=Mama
palabra inicial=MAMa ----->final=Mama
palabra inicial=maMA ----->final=Mama
etc..

es para hacer consultas en un BD con parametros de string ingresados por el usuario.

DiabloRojo

  • Miembro MUY activo
  • ***
  • Mensajes: 220
    • Ver Perfil
Re: Funcion Cambia Coma Por Punto
« Respuesta #1 en: Sábado 14 de Agosto de 2004, 02:44 »
0
Qué tal fernado?
Para tu propósito podrías usar la función replace que se utiliza para reemplazar una parte de una cadena por otra que desees. Te muestro un ejemplo:

Crea un nuevo proyecto y coloca dos textbox y un commandbutton, deja las propiedades name que tienen por defecto, dentro del evento click del command escribe lo siguiente:

   Dim NuevoTexto as String  

   NuevoTexto = Replace(Text1.Text, ",", ".") ' Sustituye la coma por el punto
   
   Text2.Text = NuevoTexto

Ahora ejecuta el programa e introduce un número en el text1 separado por una coma y has click en el command. Verás como cambia la coma por el punto.

Ten en cuenta que posiblemente tu estés trabajando con variables de un tipo distinto a String así que debes realizar las transformaciones pertinentes.

Otra función que tal vez podría servirte es Format pero ahí si no puedo comentarte mucho pues no la utilizo con frecuencia. Revisa la ayuda.

Espero que te sea de alguna ayuda.

Suerte.

Fernando_P

  • Miembro activo
  • **
  • Mensajes: 88
    • Ver Perfil
Re: Funcion Cambia Coma Por Punto
« Respuesta #2 en: Lunes 16 de Agosto de 2004, 03:07 »
0
Gracias Diablo,
Solucinaste completamente mi inquietud.

Saludos!