Cálculo de Juros compostos
Publicado por Mauricio 31/12/2002
[ Hits: 46.530 ]
Homepage: http://www.mbmaciel.com
Formulário para calcular o Montante final depois de um determinado período.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<META HTTP-EQUIV="Expires" CONTENT="Fri, Jan 01 1900 00:00:00 GMT">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="author" content="Mauricio Maciel">
<META HTTP-EQUIV="Reply-to" CONTENT="maciel@brasildata.net">
<meta name="generator" content="PHPEd 1.80">
<META NAME="description" CONTENT="Fórumla para Cálculo de Juros">
<meta name="keywords" content="calculo, juro, composto, financiamento, capital, montante">
<META NAME="Creation_Date" CONTENT="08/15/2000">
<meta name="revisit-after" content="15 days">
<title>Cálculo de Juros</title>
</head>
<body>
<p><h1>Formulário para cálculo de juros compostos</h1>
<p><b>Como usar:</b> Preencha todos os campos com os formatos pedidos. Capital Empatado é o dinheiro usado
no início do financiamento/investimento, a taxa de juros (ex: para 2% coloque somente o dígito 2) e o Período de
Capitalização é o tempo que este vai levar (preencha com meses). O montante no fim do período será o Capital
empatado mais os juros pelo período determinado. </p>
<FORM action="juros.php" method="POST" name="formulario">
<p>Capital Empatado: R$ <INPUT TYPE="TEXT" name="c" size="20" maxlength="20"></p>
<p>Taxa de Juros: <INPUT TYPE="TEXT" name="t" size="5" maxlength="5"> %</p>
<p>Período de Capitalização: <INPUT TYPE="TEXT" name="n" size="5" maxlength="5"> meses</p>
<INPUT TYPE="SUBMIT" value="Calcular">
<INPUT TYPE="HIDDEN" name="op" value="calc">
</FORM>
<?
if (!$c || !$t || !$n) {
echo "Valor inválido! Preencha o formulário novamente.";
exit;
}
if (is_numeric ($c) and is_numeric ($t) and is_numeric ($n) ) {
$op = 'calc'; }
else { echo "Valor inválido! Preencha o formulário novamente. \n\n";
exit;
}
if ($op == 'calc') {
$i = ($t/100);
$m = ($c* (potencia (1+$i,$n)));
echo "Montante no fim do Período: R$". converte_valor(intval($m*100)). " \n\n";
}
function potencia($a,$b){
$resultado = $a;
while ($b >= 2) {
$resultado *= $a;
$b--;
}
return $resultado;
}
function converte_valor($valor)
{
$valor=str_replace(".", "", $valor);
$tvalor=substr("$valor", 0, -2);
$vfinal=substr("$valor", -2);
$nvalor="";
while (strlen($tvalor>3))
{
if (strlen($nvalor)>0)
{
$nvalor=substr($tvalor, -3).".".$nvalor;
}
else
{
$nvalor=substr($tvalor, -3);
}
$tvalor=substr($tvalor, 0,-3);
}
if ((strlen($tvalor)<3)and (strlen($tvalor)!=0))
{
$nvalor=$tvalor.".".$nvalor;
}
return $nvalor.",".$vfinal;
}
?>
</body>
</html>
Cotação do Dólar e outras moedas
Validar CPF ou CNPJ na mesma função
Expressão Regular para detectar o domínio em uma URL
Função que identifica acentos em palavras (strings)
Data PHP em extenso em português (pt-br)
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Como instalar o repositório do DBeaver no Ubuntu
Como instalar o Plex Media Server no Ubuntu
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
Assinador JNLP do Site Portal da Nota Fiscal Eletrônica (4)
Warcraft II Remastered no Linux? (3)
O programa assinador digital (3)









