ceil は値を取得するために繰り上がる関数です。
floor は、値を取得するために小数点以下を四捨五入する関数です。
roundは四捨五入に使用する関数です。
天井
定義と使用法:
[php]
セル(x);
ceil(x);
x より小さくない次の整数を返します。x に小数部分がある場合は切り上げられます。
ceil() によって返される型は依然として float です。
例:
[php]
エコー天井(0.60);
エコー "
";
エコー天井(0.40);
エコー "
";
エコー天井(5);
エコー "
";
エコー天井(5.1)
エコー "
";
エコー天井(-5.1);
エコー "
";
エコー天井(-5.9);
?>
エコー天井(0.60);
echo "
";
エコー天井(0.40);
echo "
";
エコー天井(5);
echo "
";
エコー天井(5.1);
echo "
";
エコー天井(-5.1);
echo "
";
?>
出力:
[php]
1
1
5
6
-5
-5
1
1
6
-5
-5
フロア
定義と使用法:
floor() 関数は最も近い整数に切り捨てます。
[php]
床(x);
階(x);
x の小数部分を四捨五入して、x 以下の次の整数を返します。
floor() によって返される型は依然として float です。
例:
[php]
エコー(フロア(0.60));
エコー "
";
エコー(フロア(0.40));
エコー "
";
エコー(フロア(5));
エコー "
";
エコー "
";
エコー(フロア(5.1));
エコー "
";
エコー(フロア(-5.1));
エコー "
";
エコー(フロア(-5.9))
?>
echo "
";
echo "
";
エコー(フロア(5.1));
echo "
";
エコー(フロア(-5.1));
echo "
";
エコー(フロア(-5.9))
?>
出力:
[php]
0
0
5
-6
-6
0
0
5
5
-6
-6
丸い
定義と使用法
round() 関数は浮動小数点数を丸めます。
ラウンド(x,prec);
round(x,prec);
その中に
x (オプション) 四捨五入する数値を指定します。
prec (オプション) は、小数点以下の桁数を指定します。
説明:
prec は負またはゼロ (デフォルト) にすることもできます。
例:
[php]
エコーラウンド(12.345,-1);
エコー "
";
エコーラウンド(12.345)
エコー "
";
エコーラウンド(0.5);
エコー "
";
エコーラウンド(0.4);
エコー "
";
エコーラウンド(-0.5);
エコー "
";
エコーラウンド(-0.4);
?>
エコーラウンド(12.345,-1);
echo "
";
エコーラウンド(12.345);
echo "
";
エコーラウンド(0.5);
echo "
";
エコーラウンド(0.4);
echo "
";
エコーラウンド(-0.5);
echo "
";
エコーラウンド(-0.4);
?>
出力:
[php]
10
12
1
0
-1
-0