zoeira 0 Denunciar post Postado Outubro 28, 2008 Olá amigos, Tenho uma dúvida. O valor total de uma compra é R$ 152,00 e o cliente deseja parcelar em 6X sem juros. Fazendo a divisão, o valor fica em 25,3333.... Como calcular as prestações para ficar na seguinte maneira (ou algo parecido)? 1ª parcela de R$ 25,35 2ª parcela de R$ 25,33 3ª parcela de R$ 25,33 4ª parcela de R$ 25,33 5ª parcela de R$ 25,33 6ª parcela de R$ 25,33 Agradeço desde já a colaboração de todos. Compartilhar este post Link para o post Compartilhar em outros sites
Pirata_ 0 Denunciar post Postado Outubro 28, 2008 acredito que usando o php.net/round isso se resolva ! Compartilhar este post Link para o post Compartilhar em outros sites
zoeira 0 Denunciar post Postado Outubro 28, 2008 acredito que usando o php.net/round isso se resolva ! Infelizmente não, pois se somarmos todas as parcelas arredondadas com o round, ou o valor final será maior ou menor do que o valor total da compra, mas nunca igual. Teríamos que fazer a primeira parcela com um valor maior para que as demais se ajustem conforme esta diferença, acredito eu. Compartilhar este post Link para o post Compartilhar em outros sites
Pirata_ 0 Denunciar post Postado Outubro 28, 2008 Então acho que fica fácil pra você calcular esta diferença na primeira parcela dando um explode nos centavos e recalculando: $var = explode(",", "25,33"); echo $var[1]; Compartilhar este post Link para o post Compartilhar em outros sites
Daniel Lemes 0 Denunciar post Postado Outubro 28, 2008 Olha só zoeira, vou te passar uma lógica, se tu não cosneguir montar tu da um toke que eu faço um exemplo aqui pra ti usa: floor isso vai arrendondar para baixo o valor. ai tu vai ter todas as parcelas como 25,33 (exemplo) depois tu faz assim $somaparcelas = 25.33 * 6 ; (resultado = 151.98) $diff = 152 - 151.98 $parcela1 = $valorParcela + $diff é isso, como to sem tempo escrevi num pseudocodigoPHP [;)] mas é isso ai Compartilhar este post Link para o post Compartilhar em outros sites
zoeira 0 Denunciar post Postado Outubro 28, 2008 Olha só zoeira, vou te passar uma lógica, se tu não cosneguir montar tu da um toke que eu faço um exemplo aqui pra ti usa: floor isso vai arrendondar para baixo o valor. ai tu vai ter todas as parcelas como 25,33 (exemplo) depois tu faz assim $somaparcelas = 25.33 * 6 ; (resultado = 151.98) $diff = 152 - 151.98 $parcela1 = $valorParcela + $diff é isso, como to sem tempo escrevi num pseudocodigoPHP [;)] mas é isso ai Daniel! Perfeito! A lógica está correta! Valeu mesmo! \o/ Compartilhar este post Link para o post Compartilhar em outros sites