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

141
Visualizações
Redondeo en función de la multiplicidad

El usuario ingresa 110 en la cantidad, pero como hay 20 piezas en la multiplicidad, la cantidad debe volver a calcularse automáticamente hacia arriba, debe ser de 120 piezas.

Si, por ejemplo, la multiplicidad es 100 y el cliente necesita 1010 piezas, e introduce 1010 piezas en el campo de cantidad, se debe volver a calcular a 1100 piezas.

Necesito redondear dependiendo de la multiplicidad de bienes.

 curValue = Math.floor(Math.ceil((curValue * this.precisionFactor )/this.precisionFactor))

about 4 years ago · Juan Pablo Isaza
3 Respostas
Responde à pergunta

0

Creo que la forma más sencilla de lograr esto es ver primero cuántos 'lotes' de multiplicidad de tamaño hay, redondeando esto al número entero más cercano y luego multiplicándolo nuevamente por la multiplicidad. Eso es

 function multRound(amount, batchSize) { // round up to whole number of batches let numBatches = Math.ceil(amount/batchSize); // return the number times the size of each let total = numBatches * batchSize; return total; }

Por supuesto, puede hacer que esto sea sencillo, pero pensé que sería más claro escribirlo así.

about 4 years ago · Juan Pablo Isaza Relatório

0

 var curValue = 105; var multiplicity = 20; var amountToAdd = 0; for (var i = curValue; i >= multiplicity; i = i - multiplicity ) { var temp = i - multiplicity; amountToAdd = multiplicity - temp; } console.log("new value: " + (curValue + amountToAdd))

about 4 years ago · Juan Pablo Isaza Relatório

0

Puede dividir el valor por multiplicidad y obtener la parte entera usando Math.floor() y agregarle 1 (ya que desea que se redondee). Luego devuelva este valor multiplicado por la multiplicidad.

 function round(currValue, multi){ return multi*(Math.floor(currValue/multi) + 1); } console.log(round(105, 20)); console.log(round(1010, 100));

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