alissong 1 Denunciar post Postado Novembro 17, 2007 Pessoal, Criei esse comando para gerar as parcelas de um financiamento: Veja o código: <? $valor = $_POST['valor_financiamento']; $entrada = $_POST['entrada']; $vl_financiado = $valor - $entrada; $result = $vl_financiado; $taxa = $_POST['taxa']; $plano = $_POST['n_meses'];// aqui vai receber em quantas vezes o cara vai querer pagar $parcelas = (($result) * $taxa) * (1 + $taxa) ^ $plano / ((1 + $taxa])^ $plano - 1); $dia = date("d");//pega o dia atual. $mes = date("m");//pega o mes atual $ano = date("Y");//pega o ano atual $v_mes = $mes; for($i=1;$i<=$plano;$i++){// aqui vai um loop até qtas vezes o usuário escolheu. if($v_mes==12) { $v_mes = 1; $ano = $ano+1; } else{ $v_mes++; } echo 'Valor Financiamento: '.$valor.' | Parcela: '.$i.'/'.$plano; echo '<br>'; echo 'Valor Entrada: '.$entrada.''; echo '<br>'; echo 'Valor Financiado: '.$vl_financiado.''; echo '<br>'; echo 'Valor Taxa: '.$taxa.''; echo '<br>'; echo 'Valor Parcelas: '.$parcelas.''; echo '<br>'; echo 'Vencimento: '.$dia.'/'.$v_mes.'/'.$ano; echo '<br>'; echo 'Após 5 dias multa de 1,99% ao dia ';echo '<br>'; echo '-------------------------------------------------------'; echo '<br>'; } ?> Exibi esse erro:Parse error: syntax error, unexpected ']' in C:\Arquivos de programas\Apache Group\Apache\htdocs\busca\parcela.php on line 8A linha essa é essa:$parcelas = (($result) * $taxa) * (1 + $taxa) ^ $plano / ((1 + $taxa])^ $plano - 1); Mas não estou conseguindo vê o erro. Alguém pode me ajudar. Um abraço. Alissong Compartilhar este post Link para o post Compartilhar em outros sites
klawdyo 0 Denunciar post Postado Novembro 17, 2007 $parcelas = (($result) * $taxa) * (1 + $taxa) ^ $plano / ((1 + $taxa])^ $plano - 1); Compartilhar este post Link para o post Compartilhar em outros sites
alissong 1 Denunciar post Postado Novembro 17, 2007 Klawdyo, Realmente tinha o colchete a mais. Então retirei, mas a conta não está certa. Por quê ? $parcelas = (($result) * $taxa)*(1 + $taxa) ^ $plano / ((1 + $taxa) ^ $plano - 1);Veja o resultado: Valor Financiamento: 500,00 | Parcela: 1/12 Valor Entrada: 150,00 Valor Financiado: 350,00 Valor Taxa: 0.05 Valor Parcelas: 19 Vencimento: 17/12/2007 Após 5 dias multa de 1,99% ao dia ------------------------------------------------------- Mas o valor das parcelas esta exibindo 19, mas o valor correto seria: R$ 39,48 Alguem pode me ajudar. Um abraço. Alissong Compartilhar este post Link para o post Compartilhar em outros sites
alissong 1 Denunciar post Postado Novembro 17, 2007 Pessoal, Resolvi ficou assim: $parcelas = number_format((($result) * $taxa) * (pow((1 + $taxa) , $plano)) / (pow((1 + $taxa), $plano) - 1),2,',','.'); Um abraço. Alissong Compartilhar este post Link para o post Compartilhar em outros sites