Ci-dessous le code que j'utilise dans une boucle while pour afficher un nombre dans une ligne de table et son montant divisé par 200 juste à côté ('amount').Arrondir vers le bas les nombres divisés avec php
Cela fonctionne bien, car il enlève les décimales et divise par 200, mais je me demandais comment arrondir vers le bas? Par exemple, si j'ai 850, il fera écho à '4', mais si la valeur est supérieure à 900, il fera écho à '5'. Je crois comprendre que si elle est à la moitié de 200, elle sera arrondie, mais comment puis-je arrondir tout ce qui est inférieur à 200?
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
echo '<tr>';
echo '<td align="left"><strong>' . $row['name'] . '</strong></td> ';
echo '<td align="left">' . $row['amount'] . '</td>';
echo '<td align="center"><strong><font color="#be0f34">';
echo number_format("{$row['amount']}"/200,0);
echo '</font></strong></td>';
echo '<td align="center">' . $row['date'] . '</td>
</tr>
';
}
Vive
Pensez-vous avoir à composer avec des nombres négatifs à un moment donné? Si oui, voulez-vous qu'ils passent au nombre le plus bas suivant (-1.5 va-t-il à -2) ou inversent-ils les nombres positifs (-1.5 passe à -1)? –
@Mark E: Il ne serait pas logique d'avoir un montant * négatif *;) – BoltClock
@BoltClock: pas familier avec la comptabilité, hein? –