números negativos (conta básica)
Galera, td bem?
É o seguinte, estou com um probleminha, creio que seja simples de resolver mas não tenho ideia de como.
O problema:
Tenho dois campos :
Previsto | Realizado
Supondo que no Previsto tenho o número "-50" e no realizado "-40"
o resultado que deveria aparecer para mim seria "-10" certo?
Pois está aparecendo a soma, ou seja "-90" .
Outro caso, seria Previsto: "10" realizado "30" o resultado seria "+20".
Desculpa vir com essa dúvida aqui, mas peguei esse projeto de uma outra pessoa que simplesmente desapareceu do mapa, e eu não estou sabendo resolver.
Agradeço desde já as respostas!
O código que faz o cálculo (creio eu) :
<?php
<?
function calculoTol($prev, $real, $idInd, $mes, $array ){
$faixas = array($array,array('red','yellow','blue'));
@$porcentagem = (($real*100/$prev)-100); //verificar calculo!! Parece que tem al
$flag = false;
$cont2 = 0;
while($flag == false && $cont2 < 3){
if($faixas[0][$cont2] < 0){
//$nega = ($porcentagem * -1);
if($porcentagem <= $faixas[0][$cont2]){
echo '<td title="'.round($porcentagem, 2).'% '.$txt.' " width="20"><a href="diagnostico_indicadores.php?action=visualizar&cod='.$idInd.'&mes='.$mes.'" style="color: '.$faixas[1][$cont2].';font-size:45px;text-decoration:none;">•</a></td>';
$flag = true;
}
}else if($faixas[0][$cont2] > 0){
if($porcentagem >= $faixas[0][$cont2]){
echo '<td title="'.round($porcentagem, 2).'% acima" width="20"><a href="diagnostico_indicadores.php?action=visualizar&cod='.$idInd.'&mes='.$mes.'" style="color: '.$faixas[1][$cont2].';font-size:45px;text-decoration:none;">•</a></td>';
$flag = true;
}
}
if($flag == false) $cont2++; else if($flag == true) $cont2 = 0;
if($cont2 == 3) echo '<td title="'.round($porcentagem, 2).'%" width="20"><a href="diagnostico_indicadores.php?action=visualizar&cod='.$idInd.'&mes='.$mes.'" style="color:green;font-size:45px;text-decoration:none;">•</a></td>';
}
}
?>
?>
Galera, acho que consegui resolver.
Faltava um " ( " no $real.
Acho que agora está tudo certinho. kkkk!
Discussão (4)
Carregando comentários...