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

主頁 > 知識庫 > 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除法保留小數,實現向上取整和向下取整操作的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 丹阳市| 新河县| 临朐县| 阳高县| 射洪县| 四川省| 梅州市| 黄骅市| 钟山县| 丽江市| 新野县| 珲春市| 涟水县| 和平县| 察哈| 东方市| 古丈县| 正蓝旗| 陕西省| 镇康县| 阿巴嘎旗| 册亨县| 张掖市| 独山县| 闸北区| 舞钢市| 资兴市| 衡山县| 同仁县| 西乌| 仲巴县| 宜城市| 原阳县| 安庆市| 五常市| 卢氏县| 邵武市| 弋阳县| 龙胜| 城市| 福海县|