Ниже приведен код, который я использую в цикле while для отображения числа в строке таблицы, и его количество делится на 200 рядом с ним («amount»).Округление разделенных чисел с помощью php
Он работает нормально, потому что он снимает десятичные знаки и делит на 200, но мне было интересно, как мне это закруглить?
Например, если у меня 850, он будет эхом «4», однако если сумма превышает 900, она будет эхо «5». Я понимаю, что если он будет на полпути 200, он будет округлен, но как я могу округлить все, что ниже 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>
';
}
Приветствия
Ожидаете ли вы иметь дело с отрицательными номерами в какой-то момент? Если это так, вы хотите, чтобы они перешли к следующему наименьшему числу (-1,5 перейти к -2) или зеркальным положительным числам (-1,5 идет к -1)? –
@Mark E: Не имеет смысла иметь отрицательную * сумму *;) – BoltClock
@BoltClock: незнакомый с бухгалтерским учетом, а? –