• #Aplicaciones
  • #Bases de datos
  • #Dispositivos
  • #Hardware
  • #Inversión
  • #Marketing
  • #Programacion
  • #Sistemas
  • Cómo reemplazar comas por puntos en JavaScript

    GuíasJavascriptProgramacion

    En algunos países, el símbolo que se usa para separar los decimales de un número de su parte entera es la coma ,, mientras que en otros países se usa el punto .. Una tarea habitual consiste en convertir las comas a puntos o los puntos en comas, dependiendo del país. Por ejemplo, podrías querer convertir el número 1,20 en el número 1.20.

    Vamos a crear una función que haga esta tarea, para lo cual podemos usar una sencilla expresión regular:

    let valor = '0,32';
    valor = valor.replace(/,/g, '.');

    De esta forma, la variable valor que inicialmente tenía el valor '0,32', contendrá finalmente el valor '0.32'.

    Si quisieras realizar la tarea opuesta, es decir, convertir puntos a comas, bastaría con que usases esta otra expresión regular:

    let valor = '0.32';
    valor = valor.replace(/./g, ',');

    De esta forma, la variable valor que inicialmente tenía el valor '0.32', contendrá finalmente el valor '0,32'.

    El modificador g se tiliza para encontrar y reemplazar todas las ocurrencias y no solo la primera.

    En caso de que quieras obtener un número en lugar de una cadena como resultado, tendrías que usar la función parseFloat() de JavaScript:

    const valorNumerico = parseFloat(valor).toFixed(2)

    De esta forma habremos obtenido un número decimal float limitado a dos decimales, gracias al uso de toFixed(2).

    Esto ha sido todo.

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

    Ingeniero técnico en informática, actualmente trabajo como desarrollador web y programador de videojuegos.

    https://twitter.com/neeonez