none
CAMBIAR PUNTO POR COMA RRS feed

  • Pregunta

  • Buenos días a todos,

    ¿Como puedo cambiar el segundo punto de esta cifra 1.400.00 por una coma?, es decir que quedara asi: 1.400,00

    mil gracias


    jueves, 10 de mayo de 2018 11:23

Respuestas

  • Puedes hacerte una función parecida a esta:

    Dim a As String = "1.400.00"

    Msgbox Convierte(a)

    ....

    Public function Convierte (Valor as String) As String Dim n As Integer = Valor.Length Do While n >= 0 If a.Substring(n - 1, 1) = "." Then Convierte = Valor.Substring(0, n - 1) & "," & Valor.Substring(n) Exit Do End If n -= 1 Loop
    End Function



    Saludos, Javier J

    jueves, 10 de mayo de 2018 11:51

Todas las respuestas

  • Si lo conviertes a string y haces un replace.

    Pero lo mejor es tener una función donde le pases un numero en string y hagas lo siguiente:

    double.Parse(n, CultureInfo.InvariantCulture).ToString("#,##0.00");

    Así lo formateas.

    Un saludo.


    jueves, 10 de mayo de 2018 11:47
  • Puedes hacerte una función parecida a esta:

    Dim a As String = "1.400.00"

    Msgbox Convierte(a)

    ....

    Public function Convierte (Valor as String) As String Dim n As Integer = Valor.Length Do While n >= 0 If a.Substring(n - 1, 1) = "." Then Convierte = Valor.Substring(0, n - 1) & "," & Valor.Substring(n) Exit Do End If n -= 1 Loop
    End Function



    Saludos, Javier J

    jueves, 10 de mayo de 2018 11:51
  • ¿Y con replace puedo sustituir el ultimo punto solo por coma?

    pensaba que esa función sustituía todos los puntos

    jueves, 10 de mayo de 2018 11:56
  • ok muchas gracias
    jueves, 10 de mayo de 2018 11:57