在php中有時候會遇到比如
14.6%3這種操作,php是會先把14.6轉化為整數再做其它的操作,那么這個轉化為整數的操作是floor(14.6)還是ceil(14.6)還是round(14.6)呢?都不是,是直接把0.6給仍掉了,最后算的是14%3結果是2
再比如
14.6%3
14.8%3.8
14.1%3.4
這三者在php中的結果都是2
,原因是php會先把14.8的小數部分仍掉結果是14,3.8的小數部分仍掉結果是3,最后算的還是14%3。php把14.1的小數部分仍掉結果是14,把3.4的小數部分仍掉結果是3,最后算的依然是
14%3。
有用的資料:floor、ceil、round