Oracle截取固定位數的小數方法總結


trunc,to_char,round,cast

1.trunc截取數字,小數位直接舍去,整數位取0。不進行四舍五入

第二個參數是要截取的位數,如果不是整數也只看整數位

2.to_char(),把數字轉成字符的同時截取位數,且會四舍五入。對於本文對數字操作的情況,to_char的第一個參數可以是float,numberic,int,

第二個參數模板,描述要轉換成什么樣的形式。

注意d2,由於整數位給的'9'不夠多,選出來是‘###’。

利用to_char函數轉換數字還有更多用法可以參考API。

3.round看名字就是正八經的對數字進行近似計算的函數,用法和trunc一樣,但是它會進行四舍五入

4.cast轉為指定位數的number,注意number的第一個參數是轉換之后整數加小數的總位數,下面的例子中最小為5

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM