MySQL関数リファレンス

小数点以下を切り上げる (CEILING)

スポンサードリンク
書式
CEILING( 数値 )
CEIL( 数値 )

CEIL関数またはCEILING関数を使用することで数値の小数点以下を切り上げることができます。

例1(正の小数を引数とした場合)
mysql> SELECT CEILING( 5.12 );
+-----------------+
| CEILING( 5.12 ) |
+-----------------+
|               6 |
+-----------------+
1 row in set (0.00 sec)

mysql> SELECT CEIL( 5.12 );
+-------------+
| CEIL( 5.1 ) |
+-------------+
|           6 |
+-------------+
1 row in set (0.00 sec)

CEILING関数およびCEIL関数は「引数以上で最小の整数を返す」ので、負の小数を引数とした場合、整数部分については引数と同じ値が返されます。

例2(負の小数を引数とした場合)
mysql> SELECT CEILING( -5.12 );
+------------------+
| CEILING( -5.12 ) |
+------------------+
|               -5 |
+------------------+
1 row in set (0.00 sec)

mysql> SELECT CEIL( -5.12 );
+---------------+
| CEIL( -5.12 ) |
+---------------+
|            -5 |
+---------------+
1 row in set (0.00 sec)

整数を引数とした場合は、引数の値がそのまま返されます。

例3(整数を引数とした場合)
mysql> SELECT CEILING( 5 );
+--------------+
| CEILING( 5 ) |
+--------------+
|            5 |
+--------------+
1 row in set (0.00 sec)

mysql> SELECT CEIL( 5 );
+-----------+
| CEIL( 5 ) |
+-----------+
|         5 |
+-----------+
1 row in set (0.00 sec)

文字を引数とした場合はNULLではなく0が返されます。

例4(文字を引数とした場合)
mysql> SELECT CEILING( 'r' );
+----------------+
| CEILING( 'r' ) |
+----------------+
|              0 |
+----------------+
1 row in set (0.00 sec)

mysql> SELECT CEIL( 'r' );
+-------------+
| CEIL( 'r' ) |
+-------------+
|           0 |
+-------------+
1 row in set (0.00 sec)
スポンサードリンク
Cではじまる MySQL の関数 / 数値を扱う関数

数値を扱う関数

絶対値を求める (ABS)
剰余を求める (MOD)
小数点以下を切り下げる (FLOOR)
小数点以下を切り上げる (CEILING)
小数点以下を切り上げる (CEIL)
小数点以下を四捨五入する (ROUND)
対数を求める (LOG)
2を底とした対数を求める (LOG2)
10を底とした対数を求める (LOG10)
累乗(べき乗)を求める (POW)
累乗(べき乗)を求める (POWER)
符号を調べる (SIGN)
平方根を求める (SQRT)
円周率を求める (PI)
乱数を生成する (RAND)
最小値を調べる (LEAST)
最大値を調べる (GREATEST)
ラジアンを度に変換する (DEGREES)
度をラジアンに変換する (RADIANS)
小数点第N位で切り捨てる (TRUNCATE)
数値を整形する (FORMAT)
スポンサードリンク

Cではじまる MySQL の関数

CEIL 小数点以下を切り上げる
CEILING 小数点以下を切り上げる
CHAR 文字コードを文字に変換する
CHAR_LENGTH 文字列の文字数を調べる
COALESCE リストの中で最初に出現するNULL以外の要素を調べる
CONCAT 文字列を結合する
CONCAT_WS 文字列を結合する(区切文字を間に挟む)
CONNECTION_ID 接続中の接続IDを確認する
CONV X進数をY進数へ変換する
COS コサインを求める
COT コタンジェントを求める
COUNT 行数を調べる
CURRENT_USER 認証時に使用されたユーザー名を確認する