select round(1/3,2) from dual; --四舍五入
目前創(chuàng)新互聯(lián)公司已為上千多家的企業(yè)提供了網(wǎng)站建設、域名、虛擬空間、網(wǎng)站托管、服務器托管、企業(yè)網(wǎng)站設計、桃源網(wǎng)站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
select trunc(1/3,2) from dual; --直接裁斷
select floor(100/3) from dual; --向下取整
select ceil(100/3) from dual; --向上取整
應該用這個格式:
'99999999990.99'
比如:
select to_char(to_number('.2'),'99999999990.99') from dual;
select to_char(to_number('123456.2666'),'99999999990.99') from dual;
1、ROUND(A/B,2)
ROUND()函數(shù)是會將計算結果進行四舍五入的,如果所需要的值需要進行四舍五入,就可以選擇這個函數(shù),可以有一個參數(shù),也可以有兩個參數(shù);如果有兩個param,第一個是你的計算表達式,第二個是需要保留的小數(shù)位數(shù)。
2、TRUNC(A/B,2)
TRUNC()函數(shù)是不會將計算結果進行四舍五入的,如果所需要的值不需要進行四舍五入,就可以選擇這個函數(shù),可以有一個參數(shù),也可以有兩個參數(shù);如果有兩個param,第一個是你的計算表達式,第二個是需要保留的小數(shù)位數(shù)。
3、TO_CHAR(A/B,‘FM99990.99’)
TO_CHAR()是一個格式化函數(shù),第一個參數(shù)是計算表達式,第二個參數(shù)是指定格式化的格式,如果保留兩位小數(shù)則小數(shù)點后寫兩個99,這里的數(shù)字9代表的數(shù)字,也是一個占位符。
表示該位置上以后會是一個數(shù)字,為什么小數(shù)點前面會是一個0,而不是9,是因為如果計算結果小于1,那么只會顯示小數(shù)點和小數(shù)點之后的部分,前面的0會忽略掉。
擴展資料
Oracle的體系結構
一個Oracle數(shù)據(jù)庫是一個數(shù)據(jù)單位的集合,只要目的是為了存儲和讀取信息。Oracle數(shù)據(jù)庫可以分為邏輯結構和物理結構。
Oracle的邏輯結構是由一個數(shù)據(jù)庫是又一個或多個表空間組成的,一個表空間由邏輯對象組成,一個邏輯對象由多個數(shù)據(jù)段組成,一個數(shù)據(jù)段由一批數(shù)據(jù)區(qū)間組成,一個數(shù)據(jù)區(qū)間由若干個連續(xù)的數(shù)據(jù)塊組成,一個數(shù)據(jù)塊對相應一個或多個物理塊。
數(shù)據(jù)塊數(shù)據(jù)庫使用的I/O最小單元,又稱為邏輯塊或者ORACLE塊。常用的大小為2KB或者4KB。