欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

oracle中如何保留兩位小數(shù)

 更新時(shí)間:2023年02月14日 10:25:40   作者:怪 咖@  
這篇文章主要介紹了oracle中如何保留兩位小數(shù)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

oracle保留兩位小數(shù)

round保留兩位

  • round:四舍五入(最多保留兩位,沒有小數(shù)的時(shí)候不展示)
 select round(66.667,2) N1 from dual; 

在這里插入圖片描述

trunc保留兩位

  • trunc:直接截?cái)啵ㄗ疃啾A魞晌?,沒有小數(shù)的時(shí)候不展示)
select trunc(66.667,2) N2 from dual; 

在這里插入圖片描述

始終保留兩位

不管有沒有小數(shù)都是保留兩位,替換0.8即可使用。

select to_char(round(0.8,2),'fm99999999999990.00') from dual 

在這里插入圖片描述

oracle最多保留兩位小數(shù)-補(bǔ)充

注意,這里是最多保留兩位小數(shù),不是保留兩位小數(shù)

oracle保留多少位小數(shù)的問題已經(jīng)爛大街了,很多方法直接度娘就有,有的就不說了,下面這個(gè)這么簡(jiǎn)單不知道為什么沒有人提出來!

這個(gè)方法在于:最多能保留兩位小數(shù),然而如果不用 to_number() 這個(gè)方法的話~~看代碼和輸出把

select to_char('222.1534','FM9999999999999990.99') from dual

輸出結(jié)果:

222.15

select to_char('222.0034','FM9999999999999990.99') from dual

輸出結(jié)果:

222.

select to_number(to_char('222.0034','FM9999999999999990.99')) from dual

輸出結(jié)果:

222

看到網(wǎng)上很多文章說用 case when ,decode(),trim() 等等,都可以,在于大家怎么用。

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論