Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

122
Visualizações
Ocultar siempre el número decimal .00

Me gustaría formatear mis números decimales para mostrar 2 lugares decimales, pero .00 siempre se ocultará.

ejemplo

 value expect return ------ ------- ------ 1.00 1 1.00 1 1 1.00 1.6 1.60 1.60 1.451 1.45 1.45



Mi código

 Vue.filter("currency", value => { return parseFloat(value).toFixed(2); });
about 4 years ago · Juan Pablo Isaza
3 Respostas
Responde à pergunta

0

Retire .00 del final si existe:

 return parseFloat(value).toFixed(2).replace(/\.00$/, '')
about 4 years ago · Juan Pablo Isaza Relatório

0

Simplemente puede poner toFixed EN parseFloat de esta manera:

 Vue.filter("currency", value => { return parseFloat(value.toFixed(2)) });

toFixed redondeará/rellenará el número a una longitud específica, pero también lo convertirá en una cadena. Convertir eso de nuevo a un tipo numérico no solo hará que el número sea más seguro de usar aritméticamente, sino que también eliminará automáticamente cualquier 0 final.

Referencia: https://newbedev.com/remove-insignificant-trailing-zeros-from-a-number

Actualizar

Esta solución no considera el caso: 1.6 -> 1.60 (verifique jsfiddle en el comentario)

about 4 years ago · Juan Pablo Isaza Relatório

0

Simplemente verifique si el número es un número entero al verificar el recordatorio en la división con 1

 Vue.filter("currency", value => { return parseFloat(value) % 1 === 0 ? parseFloat(value).toString() : parseFloat(value).toFixed(2); });

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda