--1 例子
postgres=# select 1/4;
 ?column? 
----------
        0
(1 row)

在PG里如果想做除法并想保留小数,用上面的方法却行不通,因为"/" 运算结果为取整,并且会截掉小数部分。

--2 类型转换
postgres=# select round(1::numeric/4::numeric,2);
 round 
-------
  0.25
(1 row)

备注:类型转换后,就能保留小数部分了。

--3 也可以通过 cast 函数进行转换
postgres=# select round( cast ( 1 as numeric )/ cast( 4 as numeric),2);
 round 
-------
  0.25
(1 row)

--4 关于 cast 函数的用法
postgres=# SELECT substr(CAST (1234 AS text), 3,1);
 substr 
--------
 3
(1 row)

转载于:https://www.cnblogs.com/telwanggs/p/10645197.html

postgreSQL除法保留小数相关推荐

  1. mysql 相除 取整数位,psql除法保留小数,实现向上取整和向下取整操作_PostgreSQL_数据库...

    在psql中,使用1/4得到的结果是0,因为/它取得是整数,但是有些场景我们是需要保留小数的,还有些场景需要向上取整,或者四舍五入的. 今天就总结下psql保留小数的方法 我用到的方法是类型转换,类似 ...

  2. 达梦数据库除法保留小数

    一  达梦数据库在默认情况下,两数相除,结果只保留整数 例如:三除以二 保留小数两位,结果仍然是1 二 达梦数据库需要打开CALC_AS_DECIMAL参数 通过查找DBA手册,发现与CALC_AS_ ...

  3. JAVA 除法 保留小数

    JAVA 除法 保留两位小数 1.DecimalFormat 2.BigDecimal 记录下自己代码中最常用的方式 1.DecimalFormat double d1 = 3.23556;doubl ...

  4. java除法保留两位小数_JAVA除法保留小数点后两位的两种方法

    1.利用Math.round()的方法: 两个int型的数相除,结果保留小数点后两位: int a=1188; int b=93; double c; c=(double)(Math.round(a* ...

  5. bigdicmal除法精度设置_BigDecimal 高精度计算 熟悉扩展,java除法保留小数问题

    java保留两位小数问题: 方式一: 四舍五入 double   f   =   111231.5585; BigDecimal   b   =   new   BigDecimal(f); doub ...

  6. python除法保留小数_python中的除法_python中除法_python 除法_python 除法保留小数

    首先要说的是python中的除法运算,在python 2.5版本中存在两种除法运算,即所谓的true除法和floor除法.当使用x/y形式进行除法运算时,如果x和y都是整形,那么运算的会对结果进行截 ...

  7. C++整数除法保留小数

    保留位数 #include<iostream> #include<iomanip> using namespace std;int main(){double a;int b; ...

  8. c++除法保留小数_Golang中除法和取模运算与Python3的区别

    Golang中除法和取模运算与Python3的区别 个人主页:[https://polar9527.github.io] 除法的取整分为三类:向上取整.向下取整.向零取整. 向上取整:向+∞ 方向取最 ...

  9. sql计算除法保留小数

    https://blog.csdn.net/lvjianyu2007/article/details/45870617/ CAST(数据 AS DECIMAL(10,保留位数) select IFNU ...

最新文章

  1. String类split方法
  2. postgresql-9.2beta2 安装相关
  3. TCP/IP 协议 —— ARP
  4. 利用AjaxPro从客户端调用服务端函数的方法
  5. springmvc入门程序
  6. vs窗体应用程序c语言,使用Visual Studio2019创建C#项目(窗体应用程序、控制台应用程序、Web应用程序)...
  7. node基础---02DIRT程序
  8. 计算机专业考信息安全研究生,我是计算机科学与技术专业的学生,想考信息安全的研究生,我们本专业涉及的知识主要是计算机的组成原理,...
  9. 关于全国信息安全作品赛的了解
  10. 区域划分问题(数学题)
  11. Android Studio的Signature Versions选择,分别是什么意思
  12. python可以引流吗_你都用 Python 来做什么?
  13. 组合数据类型综合练习:英文词频统计
  14. 子网掩码取反怎么取_关于子网掩码的问题
  15. 中英介绍寒食节、清明节的来历及习俗
  16. python常用模块time模块
  17. 梅科尔工作室-华为云ModelArts的简单使用(附详细图解)
  18. RuoYi框架放行vue和某些公开接口
  19. mysql lucene 结合_Lucene基础(四)-- 结合数据库使用
  20. 支付API接口(支付宝支付接口微信支付接口)

热门文章

  1. go并发编程-理解不同并发场景下的go原语
  2. (94)分频器设计(奇数分频)
  3. (8)FPGA时钟设计(第2天)
  4. (26)计数器verilog与VHDL编码(学无止境)
  5. opencv在android,OpenCV 在 Android 中的应用
  6. java python c++比喻图_Java/Python/PHP/C++图文详解它们之间的尿性
  7. 2023.TortoiseGit 工具
  8. STM32“隐藏的定时器”-DWT
  9. java list转数组_java list 转数组
  10. Keil MDK详细讲解