當前位置: 首頁> 最新文章列表> 如何使用PHP floor() 函數對浮動值進行向下取整

如何使用PHP floor() 函數對浮動值進行向下取整

gitbox 2025-05-27

基本語法

floor(float $value): float
  • $value是需要向下取整的浮點數。

  • 返回值是向下取整後的整數,類型為浮點數。


示例代碼

<?php
// 向下取整示例
$num1 = 5.9;
$num2 = -3.2;

echo floor($num1); // 輸出 5
echo "\n";
echo floor($num2); // 輸出 -4
?>

應用場景

  1. 計算分頁<br> 當你需要根據總數和每頁數量計算總頁數時,可以用floor()先向下取整,再加一,確保分頁正確

  2. 價格計算<br> 有時候對價格做向下取整,防止出現超出預算的情況

  3. 坐標處理<br> 在地圖坐標或圖形處理時,常用floor()將浮點數坐標向下取整到像素點


注意事項

  • floor()ceil() (向上取整)和round() (四捨五入)不同,選擇合適函數可避免計算錯誤。

  • 負數時, floor()會向更小的整數方向取整,比如-3.2會取成-4


參考資料

<?php
// 更多關於 floor() 函數的用法請參考:
// https://gitbox.net/manual/en/function.floor.php
?>