`floor`函數是C語言標準庫中的一個數學函數,其作用是向下取整,即返回小于或等于輸入參數的最大整數值。這意味著 `floor` 函數將舍棄輸入參數的小數部分,只保留整數部分。 例如,`floor(3.14)` 的結果將是 `3`。
`floor`函數位于`
具體來說,`floor`函數會將輸入參數`x`向下取整,即找到不大于`x`的最大整數。如果`x`為正數,則`floor(x)`將返回不大于`x`的最大整數;如果`x`為負數,則`floor(x)`將返回不小于`x`的最大整數。在數學上,`floor`函數常用于需要向下取整的計算場景,如處理貨幣、計算數組索引等。
例如:
- `floor(3.14)` 的結果為 `3.0`
- `floor(-2.5)` 的結果為 `-3.0`
- `floor(5.8)` 的結果為 `5.0`
使用`floor`函數可以保證得到比當前值更小或相等的整數值,而不會四舍五入或取其他形式的近似整數。