Calcul de différence entre deux index

Petit nouveau ! | 1 Messages

19 avr. 2012, 23:57

Bonjour;
je suis entrain de calculer la consommation electrique a partir du relevé des index fourni par des compteur; mon probléme est comme suit:
Cons_kwh=Nouveau_index-Ancien_Index dans le cas normal. Mais dans le cas ou le nouveau index inférieur à l'ancien index avec remise à ziro d'index.

Merci pour votre aide.

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

20 avr. 2012, 00:46

define(RAZ, 1000); // si le compteur se remet à 000 après 999

if ($index_new > $index_old)
   { $conso = $index_new - $index_old ;
   }
   else
   { $conso = RAZ + $index_new - $index_old ;
   }
ou, plus rapidement :
define(RAZ, 1000); // si le compteur se remet à 000 après 999
$conso = (($index_new > $index_old) ? 0 : RAZ) + $index_new - $index_old ;