2016-05-25 78 views
0

我試圖使用一些算法爲其他語言製作天花板變量並鋪設它們,我擡頭看了一下PHP手冊中的答案,但無法找到任何答案來找到地板/天花板。如何上限或下降變量?

我已經嘗試在PHP.INI中設置我的精度爲0,並沒有改變任何東西。

我自己也嘗試3/2,我想這給我1 (floor) as answer or 2 (ceil)

+0

'3/2'和'1/2'不等於..你對這個想法是什麼?你的意思是'3/2 = 1'和'1/2 = 1'嗎? –

+0

我認爲他的意思是給他1個'(地板)'或者2個'(天花板)'@FrayneKonok – Jek

+0

你的想法與OP不符。 –

回答

1

到天花板或地板上的變量,它是用PHP內建的數學函數那樣簡單:

$ceiling = ceil(1.5); // Ceiling of 3/2 is 2 

$floor = floor(1.5); // Floor of 3/2 is 1 

ceil需要一個浮動並返回一個四捨五入到最接近的整數的浮點數。 floor需要一個浮點數並返回一個向下舍入到最接近的整數的浮點數。請參閱:

http://php.net/manual/en/function.ceil.php

http://php.net/manual/en/function.floor.php

+0

首先從OP中清楚地看到並回答它。 –

0

這是你在找什麼。在線示例:https://3v4l.org/p98hs

$var = (3/2); 

echo floor($var); // 1 
echo ceil($var); // 2