乱码乱a∨中文字幕,在线免费激情视频,亚洲欧美久久夜夜潮,国产在线网址

  1. <sub id="hjl7n"></sub>

    1. <sub id="hjl7n"></sub>

      <legend id="hjl7n"></legend>

      當(dāng)前位置:首頁(yè) >  站長(zhǎng) >  數(shù)據(jù)庫(kù) >  正文

      PostGresql 實(shí)現(xiàn)四舍五入、小數(shù)轉(zhuǎn)換、百分比的用法說(shuō)明

       2021-05-19 17:08  來(lái)源: 腳本之家   我來(lái)投稿 撤稿糾錯(cuò)

        阿里云優(yōu)惠券 先領(lǐng)券再下單

      這篇文章主要介紹了PostGresql 實(shí)現(xiàn)四舍五入、小數(shù)轉(zhuǎn)換、百分比的用法說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧。

      需求:兩個(gè)整數(shù)相除,保留兩位小數(shù)并四舍五入,完了轉(zhuǎn)成百分比形式,即4/5=0.80=80%

      1.兩個(gè)整數(shù)相除:

      idn_dw=> select 4/5;
       ?column?
      ----------
        0
      (1 row)

       

      在sql運(yùn)算中,"/"意思是相除取整,這樣小數(shù)部分就會(huì)被舍去。

      2.用cast將被除數(shù)轉(zhuǎn)成小數(shù)

      idn_dw=> select cast(4 as numeric)/5;
        ?column?
      ------------------------
       0.80000000000000000000
      (1 row)

       

      也可以簡(jiǎn)化:pg中"::"是轉(zhuǎn)換的意思

      idn_dw=> select 4::numeric/5;
        ?column?
      ------------------------
       0.80000000000000000000
      (1 row)

       

      3.四舍五入,保留兩位小數(shù)

      idn_dw=> select round(cast(4 as numeric)/5,2);
       round
      -------
       0.80
      (1 row)

       

      4.放大100,轉(zhuǎn)成百分比形式

      idn_dw=> select concat(round(4::numeric/5,2)*100,'%');
       concat
      --------
       80.00%
      (1 row)

       

      但是,小數(shù)部分不需要,調(diào)整一下順序

      idn_dw=> select concat(round(4::numeric/5*100),'%');
       concat
      --------
       80%
      (1 row)

       

      完事。

      補(bǔ)充:使用postgresql的round()四舍五入函數(shù)報(bào)錯(cuò)

      需求:

      使用postgresql的round()四舍五入保留兩位小數(shù)

      報(bào)錯(cuò):

      1HINT: No function matches the given name and argument types. You might

      解決方案:

      使用cast函數(shù)將需要四舍五入的值轉(zhuǎn)為 numeric,轉(zhuǎn)為其他的類型可能會(huì)報(bào)錯(cuò)

      示例:

      1round(cast(計(jì)算結(jié)果) as numeric), 2)

      文章來(lái)源:腳本之家

      來(lái)源地址:https://www.jb51.net/article/205091.htm

      申請(qǐng)創(chuàng)業(yè)報(bào)道,分享創(chuàng)業(yè)好點(diǎn)子。點(diǎn)擊此處,共同探討創(chuàng)業(yè)新機(jī)遇!

      相關(guān)文章

      熱門(mén)排行

      信息推薦