Comparação Float Não Funciona
Pessoal, estou tentando fazer esse simples if... e não vai...
Ele insiste em dizer que é maior o valor, sendo que é igual... já dei echo para ver o que traz as variáveis e traz dois valores iguais:
1837.61 e 1837.61
E na hora de entrar no IF ele fala que é igual. Setei como FLOAT as duas variáveis para ver se era isso e nada...
$IDCP = $_POST['idcp']; # ID da Conta
$data = $_POST['data'];
$valor = $_POST['valor'];
$bancoempresa = $_POST['bancoempresa'];
$valortt = floatval(FormataMoeda($_POST['valortotal']));
$codigo = $_POST['codigo'];
foreach($valor as $var)
$total = $total + FormataMoeda($var);
settype($total, "float");
settype($valortotal, "float");
if(is_float($valortotal)) echo "É";
if($total > $valortt)
{
echo "<div class='alert alert-error' style='width:88%;margin:auto;margin-bottom:5px;'>
<strong>Atenção: </strong> A soma dos valores é maior que o Valor da Conta.
<button type='button' class='close' data-dismiss='alert'>×</button>
</div>";
}
else
{
echo 'dasdsadsa';
}Discussão (4)
Carregando comentários...