par
dmr » 20 juil. 2019, 20:56
Bonjour,
J'aimerais réaliser un calcul en utilisant des nombres placés dans 3 fichiers différents mais ça coince...
Voici le code utilisé
<?php
$fichier_capacite = "colloque.count";
$fichier_next = "colloque.nxt";
$fichier_annulations = "annulations.count";
$erreur_inattendue = "Fichier manquant -> impossible de continuer";
$nbre_max = 0;
$nbre_inscriptions = 0;
$nbre_annulations = 0;
$nbre_total = 0;
if(file_exists($fichier_capacite)){
$nbre_max = file_get_contents($fichier_capacite);
}else{die($erreur_inattendue);}
if(file_exists($fichier_next)){
$nbre_inscriptions = file_get_contents($fichier_next);
}else{die($erreur_inattendue);}
if(file_exists($fichier_annulations)){
$nbre_annulations = file_get_contents($fichier_annulations);
}else{die($erreur_inattendue);}
print "<br/>Capacité maximale: ".$nbre_max;
print "<br/>Nbre d'inscriptions: ".$nbre_inscriptions;
print "<br/>Nbre d'annulations: ".$nbre_annulations;
$nbre_places = (int)($nbre_inscriptions - $nbre_annulations);
print "<br/>".$nbre_places;
$nbre_places = ($nbre_max - $nbre_places);
print "<br/>".$nbre_places;
?>
$nbre_max vaut 100
$nbre_inscriptions vaut 11
$nbre_annulations vaut 5
Le premier $nbre_places me donne bien 6 (11-5)
Par contre le second $nbre_place me donne -6 alors qu'il devrait donner 94 (100-6).
Qui peut me donner une explication à ce résultat ?
D'avance merci