Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

zoeira

[Resolvido] Calcular prestações com dízima periódica

Recommended Posts

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

acredito que usando o php.net/round isso se resolva !

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.