for – Calculadora de Juros Compostos PHP

Estou tentando criar uma calculadora de juros compostos em PHP, mas os valores não bate e eu não sei onde eu estou errando.

    <form method="post" action="juros-compostos.php">
    <label for="">Investimento Inicial</label>
    <input type="number" name="investimento_inicial">

    <label for="">Investimento Mensal</label>
    <input type="number" name="investimento_mensal">

    <label for="">Por quanto tempo?</label>
    <input type="number" name="meses">

    <label for="">Rentabilidade <span>Ao Mês</span></label>
    <input type="number" name="taxa_de_juros">

    <button type="submit">Calcular</button>

    <?php

    $investimento_inicial = floatval($_POST('investimento_inicial'));
    $investimento_mensal = floatval($_POST('investimento_mensal'));
    $meses = ($_POST('meses'));
    $taxa_de_juros = floatval($_POST('taxa_de_juros'));

    $investimento_acumulado = $investimento_inicial + $investimento_mensal;

    $investimento_acumulado2 = $investimento_inicial + $investimento_mensal * $meses;

    $juros_compostos_total = 0;

    for ($i = 0; $i < $meses; $i++) {
        $juros_compostos = $investimento_acumulado * $taxa_de_juros / 100;
        $juros_compostos_total += $juros_compostos;
        $investimento_acumulado += $juros_compostos;
    }

    $valor_a_receber = $investimento_acumulado2 + $juros_compostos_total;

    echo "Valor Investido: " . number_format($investimento_acumulado2, 2, ",", ".") . "<br>" . "<br>";

    echo "Total dos juros é: " . number_format($juros_compostos_total, 2, ",", ".") . "<br>" . "<br>";

    echo "Total do valor a receber é: " . number_format($valor_a_receber, 2, ",", ".") . "<br>" . "<br>";
    ?>
</form>