Buenas tengo el siguiente problema el cual es sumamente absurdo. y no logro dar ya llevo horas intentando y nada. espero haber si me pueden ayudar a ver algo que no este viendo. aqui les va..
tengo en un txt que uso como cache la siguiente cifra 1310.68 y en mi cuenta de banco tengo 1124.75
lo que pregunto es
saldo cache = 1310.68
saldo actual = 1124.75
ESTE PRIMERO DA TRUE POR QUE SALDO ACTUAL ES MAYOR A SALDO CACHE
SI(saldo actual < saldo cache) {
consignado = (saldo cache - saldo actual); // 185.93
enviar sms ( numero );
}
ESTE SEGUNDO DA FALSO POR QUE SALDO CACHE ES MAYOR A SALDO ACTUAL
SI(saldo cache > saldo actual ){
debitado = (saldo cache - saldo actual); //
enviar sms ( numero );
}
Código PHP:
$cuenta['tipo_cuenta'] = trim($arreglo['1']);
$cuenta['nro_cuenta'] = trim($arreglo['3']);
$cuenta['mto_diferido'] = trim($arreglo['5']);
$cuenta['mto_bloqueado'] = trim($arreglo['7']);
$cuenta['mto_disponible'] = trim($arreglo['9']);
$cuenta['mto_actual'] = (float) trim($saldo_banco); // 1124.75
$saldos = 'saldo_cache.txt';
$saldo_cache = (float) saldo_cache($saldos); // 1310.68
if ($saldo_cache > $cuenta['mto_actual']) {
$deposito = ($saldo_cache - $cuenta['mto_actual']);
$mensaje1 = "Consignacion:" . $deposito . " Bs \n";
$mensaje1 .= "Diferido:" . trim($cuenta['mto_diferido']) . " Bs \n";
$mensaje1 .= "Bloqueado:" . trim($cuenta['mto_bloqueado']) . " Bs \n";
$mensaje1 .= "Disponible:" . trim($cuenta['mto_disponible']) . " Bs \n";
$mensaje1 .= "Actual:" . trim($cuenta['mto_actual']) . " Bs \n";
echo $mensaje1;
}
if ($cuenta['mto_actual'] < $saldo_cache) {
$retiro = ($saldo_cache - $cuenta['mto_actual']);
$mensaje2 = "Retiro/Descuento:" . $retiro . " Bs \n";
$mensaje2 .= "Diferido:" . trim($cuenta['mto_diferido']) . " Bs \n";
$mensaje2 .= "Bloqueado:" . trim($cuenta['mto_bloqueado']) . " Bs \n";
$mensaje2 .= "Disponible:" . trim($cuenta['mto_disponible']) . " Bs \n";
$mensaje2 .= "Actual:" . trim($cuenta['mto_actual']) . " Bs \n";
echo $mensaje2;
}
el asunto es que el me coloca verdadero ambas condiciones y no entiendo porque