Oracle四捨五入,向上取整,向下取整

2022-08-14 21:54:12 字數 1195 閱讀 3751

取整(向下取整)

select

floor(5.534) from

dual;

select trunc(5.534) from

dual;

上面兩種用法都可以對數字5.534向下取整,結果為5.如果要向上取整 ,得到結果為6,則應該用ceilselect ceil(5.534) from

dual;四捨五入select

round(5.534) from

dual;

select

round(5.534,0) from

dual;

select

round(5.534,1) from

dual;

select

round(5.534,2) from

dual;

結果分別為

6, 6, 5.5, 5.53

保留n位小數(不四捨五入)按位數擷取select trunc(5.534,0) from

dual;

select trunc(5.534,1) from

dual;

select trunc(5.534,2) from

dual;

結果分別是

5,5.5,5.53

,其中保留0位小數就相當於直接取整了。數字格式化select to_char(12345.123,'

99999999.9999

') from

dual;

結果為12345.

123select to_char(12345.123,'

99999999.9900

') from

dual;

小數後第三第四為不足補0,結果為12345.

1230

select to_char(0.123,'

99999999.9900

') from

dual;

select to_char(0.123,'

99999990.9900

') from

dual;

結果分別為 .

123, 0.123

js 向上取整 向下取整 四捨五入

1.只保留整數部分 丟棄小數部分 parseint 5.1234 5 2.向下取整 該數值的最大整數 和parseint 一樣 math.floor 5.1234 5 3.向上取整 有小數,整數就 1 math.ceil 5.1234 4.四捨五入 小數部分 math.round 5.1234 5m...

js 向上取整 向下取整 四捨五入

1.只保留整數部分 丟棄小數部分 parseint 5.1234 5 2.向下取整 該數值的最大整數 和parseint 一樣 math.floor 5.1234 5 3.向上取整 有小數,整數就 1 math.ceil 5.1234 6 4.四捨五入 小數部分 math.round 5.1234 ...

js 向上取整 向下取整 四捨五入

1.只保留整數部分 丟棄小數部分 parseint 5.1234 5 2.向下取整 該數值的最大整數 和parseint 一樣 math.floor 5.1234 5 3.向上取整 有小數,整數就 1 math.ceil 5.1234 4.四捨五入 小數部分 math.round 5.1234 5 ...