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

250
Visualizações
¿Cómo formatear el número para tener n dígitos enteros y decimales?

Digamos que tengo un flotador x que tiene una parte entera a parte decimal b , es decir, x = ab . ¿Cómo puedo formatear x en JavaScript de modo que tenga como máximo n dígitos, como se muestra a continuación?

 const n = 5 format(123.0) == '123' format(123.01) == '123.01' format(123.012) == '123.01' format(0.0123) == '0.0123' format(0.01234) == '0.0123'
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Basado en una respuesta eliminada recientemente que tenía la lógica pero que realmente no funcionó, se me ocurrió esta solución:

 const format = (number, digits = 5) => { const str = number + ''; // convert to string let [integer, decimal] = str.split('.'); // split by dot delimiter const integerDigits = integer.length; if (integerDigits >= digits) { return integer; } else { let decimalDigits = digits - integerDigits; decimal = Number('0.' + decimal.substring(0, decimalDigits)).toString(); return integer + '.' + decimal.split('.')[1]; } }
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