「php入門」round(),ceil(),floor()の使い方

1. round()
float round ( float $val [, int $precision = 0 [, int $mode = PHP_ROUND_HALF_UP ]] )
val を指定した precision(小数点以下の桁数)に丸めた値を 返します。
precision を負またはゼロ(デフォルト) とすることも可能です。

サンプルコード
<?php
echo(round(0.60));
echo(round(0.50));
echo(round(0.49));
echo(round(-4.40));
echo(round(-4.60));
?>

結果:
1
1
0
-4
-5

2. ceil()
float ceil ( float $value )
value の次に大きい整数値を返します。 ceil() の返り値は float 型と なります。
これは、float 値の範囲は通常 int よりも広いためです。

サンプルコード
<?php
echo(ceil(0.60);
echo(ceil(0.40);
echo(ceil(5);
echo(ceil(5.1);
echo(ceil(-5.1);
echo(ceil(-5.9));
?>

結果:
1
1
5
6
-5
-5

3.floor()

floor ( float $value )
必要に応じて value を丸めることにより、
value をこえない最大の整数の値を (float 型で) 返します。

サンプルコード
<?php
echo(floor(0.60));
echo(floor(0.40));
echo(floor(5));
echo(floor(5.1));
echo(floor(-5.1));
echo(floor(-5.9))
?>

結果:
0
0
5
5
-6
-6

PHP

Posted by arkgame