es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Número de precio entero a flotante en Javascript.

Estoy interactuando con una API y devuelve el precio como un número entero, por ejemplo:

99.59 se devuelve de la API así: 9959

60.00 se devuelve así: 6000

252.90 se devuelve así: 25290

Me encantaría tener una función que tome el número entero y lo convierta a un número flotante exactamente como se mencionó antes, por lo que 25290 debería ser 252.90 y 9959 debería ser 99.59

Cualquier ayuda es realmente apreciada.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Aquí tienes una función en JavaScript que debería hacer lo que estás buscando:

    function convertirPrecio(precio) {
      return (precio / 100).toFixed(2); // divide por 100 y redondea a 2 decimales
    }
    

    Puedes usarla de la siguiente manera:

    console.log(convertirPrecio(9959)); // muestra 99.59
    console.log(convertirPrecio(6000)); // muestra 60.00
    console.log(convertirPrecio(25290)); // muestra 252.90
    

    ¡Espero que te ayude!

Comments are closed.