校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > psql除法保留小數,實現向上取整和向下取整操作

psql除法保留小數,實現向上取整和向下取整操作

熱門標簽:廣州電銷機器人公司招聘 電銷機器人能補救房產中介嗎 電話機器人怎么換人工座席 天津開發區地圖標注app 400電話申請客服 移動外呼系統模擬題 地圖標注要花多少錢 濟南外呼網絡電話線路 江蘇400電話辦理官方

在psql中,使用1/4得到的結果是0,因為/它取得是整數,但是有些場景我們是需要保留小數的,還有些場景需要向上取整,或者四舍五入的。

今天就總結下psql保留小數的方法

我用到的方法是類型轉換,類似于c中int/int為int類型,而float/int則為float。

select round(1::numeric/4::numeric,2)

將除數被除數轉換為numeric類型,保留兩位小數,此時可以得到 0.25

最近的使用中我是用的是cast轉換,如下:

MAX(ceil(round( cast ( infos.qty31days as numeric )/ cast( 31 as numeric),2))) AS qty1days 

ceil即向上取整,1.4和1.6均為2

當然還有floor()函數 即四舍五入, 1.4為1 ,則 1.6為2

暫時用到這些,之后學習到新的會繼續更新。

補充:postgresql保留小數位數的方法

還是需要通過cast函數 cast A as B

它可以用于類型轉換,也可以用來確定小數位數

-- # dom 平均
SELECT cast(AVG(CAST(dom AS FLOAT)) AS decimal(10,2))
-- as decimal(15,2)
FROM estate_expect_deal_price_params_data_test 
where "provinceCode"='ON'
AND "createdDate" =date(now())

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • postgresql 除法保留小數位的實例
  • PostGresql 實現四舍五入、小數轉換、百分比的用法說明
  • postgresql 中round函數的用法說明

標簽:昭通 寶雞 濮陽 辛集 海西 榆林 溫州 杭州

巨人網絡通訊聲明:本文標題《psql除法保留小數,實現向上取整和向下取整操作》,本文關鍵詞  psql,除法,保留,小數,實現,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《psql除法保留小數,實現向上取整和向下取整操作》相關的同類信息!
  • 本頁收集關于psql除法保留小數,實現向上取整和向下取整操作的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 屏山县| 遵化市| 太谷县| 额济纳旗| 绥德县| 盘锦市| 年辖:市辖区| 兴隆县| 沁源县| 辽中县| 普兰店市| 弋阳县| 溆浦县| 邓州市| 吉水县| 临邑县| 浮山县| 贵定县| 靖西县| 大连市| 江油市| 平顺县| 永德县| 客服| 峨眉山市| 长子县| 凤山县| 邛崃市| 荆门市| 灵山县| 修文县| 乌拉特后旗| 安龙县| 汉川市| 阳城县| 白城市| 聂荣县| 梨树县| 谢通门县| 玉环县| 新密市|