Skip to content

Instantly share code, notes, and snippets.

@adrianobrito
Last active August 25, 2023 21:27
Show Gist options
  • Save adrianobrito/1756d0adf7bc91ac42fd177c9baba239 to your computer and use it in GitHub Desktop.
Save adrianobrito/1756d0adf7bc91ac42fd177c9baba239 to your computer and use it in GitHub Desktop.
Parcelometro
const valorDoProduto = 100000;
//quantidade de parcelas
const quantidadeDoParcelamento = 10;
//valor pago
const valorPago = 50;
let valorPagoEmCentavos = valorPago * 100
let valorParcela = valorDoProduto / quantidadeDoParcelamento
let valorQueFalta = valorDoProduto - valorPagoEmCentavos
let nParcelas = valorQueFalta / valorParcela
let valorExcedente = ((nParcelas > 1) ? valorParcela : valorQueFalta) / 100;
let parcelaPendente = valorQueFalta % valorParcela / 100
if(valorQueFalta > valorParcela) {
console.log(`Restam ${(Math.ceil(nParcelas))} parcelas de R$ ${valorExcedente.toFixed(2)}` +
(parcelaPendente > 0 ? ` e mais 1 parcela de R$ ${parcelaPendente.toFixed(2)}` : ``))
} else {
console.log(`Resta 1 parcela de R$ ${parcelaPendente.toFixed(2)}`)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment