2016-05-07 6 views
-1

私の要件はラウンドノー+1です。PHPで常に浮動小数点の問題(n + 1)

は私が持っているとおり:

ターゲット出力は次のようになります。あなたが探している

$a = round(4.9); (output will be 5) 
$b = round(4.5); (output will be 5) 
$c = round(4.4999); (output will be 5) 
+0

あなたが4.999の結果として6を意味します? –

+0

いいえいいえもし私が$ aを印刷するとr8の回答が得られますが、$ bも5を返しますが$ cは4を返しますすべての場合に5を返すべきです –

+0

あなたの答えが見えるように。 –

答えて

4

機能がceil()です。

float ceil (float $value) 

必要に応じてvalueを切り上げて、次に高い整数値を返します。

floor()も注意してください。

2

おそらくceil()round()ではありません。

0

これにはceilを使用する必要があります。これは、値を切り上げて次に大きい整数値を返します。

<?php 
$a = ceil(4.9);  //5 
$b = ceil(4.5);  //5 
$c = ceil(4.4999); //5 
0

次の高さの整数を取得するには、PHPのceil関数を使用する必要があります。

のでroundceilを使用します。

$a = ceil(4.9); (output will be 5) 
$b = ceil(4.5); (output will be 5) 
$c = ceil(4.4999); (output will be 5) 
関連する問題