下面是我在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)? – 2011-01-13 04:57:33
@Mark E:沒有任何意義*金額爲 – BoltClock 2011-01-13 05:07:44
@BoltClock:不熟悉會計,呃? – 2011-01-13 05:08:44