floor関数は、小数点以下を切り捨てた値(負の無限大方向に近付けた値)を返す関数。
ceil関数は、小数点以下を切り上げた値(負の数は0に近付けた値)を返す関数。
Tsurugi 1.4.0以降。
floor(数値) ceil(数値)
create table test ( value decimal(5, 1) ); insert into test values(0), (1), (1.5), (-1), (-1.5);
tgsql> select value, floor(value), ceil(value), cast(value as decimal(5,0)) from test; [value: DECIMAL, @#1: DECIMAL, @#2: DECIMAL, @#3: DECIMAL] [0.0, 0.0, 0.0, 0] [1.0, 1.0, 1.0, 1] [1.5, 1.0, 2.0, 1] [-1.0, -1.0, -1.0, -1] [-1.5, -2.0, -1.0, -1] (5 rows)