Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

178
Vistas
¿Por qué se altera un valor numérico cuando se agrega al dom con jQuery?

Aquí está el fragmento de una función:

 const discountPrice = parseFloat(+(discount[1].trim())).toFixed(2).toString(); //--> 550.47 console.log(`discountPrice: ${discountPrice}`, discount[1], discountPrice); //--> discountPrice: 550.47 550.47 550.47 h += ` <tr class="discountRow discountrowx"> <td nowrap> <span class="discountDesc" discountId="${discountObj.iddiscount}">${discountType}</span> </td> <td class="discountPriceDisplay">${discountPrice.toString()}</td> <input type="hidden" class="discountPrice" discountid="${discountObj.iddiscount}" name="DiscountPrice${k}" value="${discountPrice.toString()}"> </tr>`; console.log(`now it's:`, discountPrice);

Así es como se ve la cadena después de la función. Es perfecto:

 <tr class="discountRow discountrowx"> <td nowrap> <span class="discountDesc" discountId="6180">Extra 30% off All Sale (FALLFORKICKEE)</span> </td> <td class="discountPriceDisplay">550.47</td> <input type="hidden" class="discountPrice" discountid="6180" name="DiscountPrice0" value="550.47"> </tr>

Luego lo agrego al dom:

 $(`#tblDiscounts`).append(h);

y consigue esto:

 <tr class="discountRow discountrowx"> <td nowrap=""> <span class="discountDesc" discountid="6180">Extra 30% off All Sale (FALLFORKICKEE)</span> </td> <td class="discountPriceDisplay">550.4699999999997</td> <input type="hidden" class="discountPrice" discountid="6180" name="DiscountPrice0" value="550.4699999999997"> </tr>

El valor en dólares se está redondeando hacia abajo de alguna manera. Lo he intentado con y sin toString(). He intentado parseFloat-ing de nuevo... nada funciona.

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda