postgreSQL除法保留小数
--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除法保留小数相关推荐
- mysql 相除 取整数位,psql除法保留小数,实现向上取整和向下取整操作_PostgreSQL_数据库...
在psql中,使用1/4得到的结果是0,因为/它取得是整数,但是有些场景我们是需要保留小数的,还有些场景需要向上取整,或者四舍五入的. 今天就总结下psql保留小数的方法 我用到的方法是类型转换,类似 ...
- 达梦数据库除法保留小数
一 达梦数据库在默认情况下,两数相除,结果只保留整数 例如:三除以二 保留小数两位,结果仍然是1 二 达梦数据库需要打开CALC_AS_DECIMAL参数 通过查找DBA手册,发现与CALC_AS_ ...
- JAVA 除法 保留小数
JAVA 除法 保留两位小数 1.DecimalFormat 2.BigDecimal 记录下自己代码中最常用的方式 1.DecimalFormat double d1 = 3.23556;doubl ...
- java除法保留两位小数_JAVA除法保留小数点后两位的两种方法
1.利用Math.round()的方法: 两个int型的数相除,结果保留小数点后两位: int a=1188; int b=93; double c; c=(double)(Math.round(a* ...
- bigdicmal除法精度设置_BigDecimal 高精度计算 熟悉扩展,java除法保留小数问题
java保留两位小数问题: 方式一: 四舍五入 double f = 111231.5585; BigDecimal b = new BigDecimal(f); doub ...
- python除法保留小数_python中的除法_python中除法_python 除法_python 除法保留小数
首先要说的是python中的除法运算,在python 2.5版本中存在两种除法运算,即所谓的true除法和floor除法.当使用x/y形式进行除法运算时,如果x和y都是整形,那么运算的会对结果进行截 ...
- C++整数除法保留小数
保留位数 #include<iostream> #include<iomanip> using namespace std;int main(){double a;int b; ...
- c++除法保留小数_Golang中除法和取模运算与Python3的区别
Golang中除法和取模运算与Python3的区别 个人主页:[https://polar9527.github.io] 除法的取整分为三类:向上取整.向下取整.向零取整. 向上取整:向+∞ 方向取最 ...
- sql计算除法保留小数
https://blog.csdn.net/lvjianyu2007/article/details/45870617/ CAST(数据 AS DECIMAL(10,保留位数) select IFNU ...
最新文章
- String类split方法
- postgresql-9.2beta2 安装相关
- TCP/IP 协议 —— ARP
- 利用AjaxPro从客户端调用服务端函数的方法
- springmvc入门程序
- vs窗体应用程序c语言,使用Visual Studio2019创建C#项目(窗体应用程序、控制台应用程序、Web应用程序)...
- node基础---02DIRT程序
- 计算机专业考信息安全研究生,我是计算机科学与技术专业的学生,想考信息安全的研究生,我们本专业涉及的知识主要是计算机的组成原理,...
- 关于全国信息安全作品赛的了解
- 区域划分问题(数学题)
- Android Studio的Signature Versions选择,分别是什么意思
- python可以引流吗_你都用 Python 来做什么?
- 组合数据类型综合练习:英文词频统计
- 子网掩码取反怎么取_关于子网掩码的问题
- 中英介绍寒食节、清明节的来历及习俗
- python常用模块time模块
- 梅科尔工作室-华为云ModelArts的简单使用(附详细图解)
- RuoYi框架放行vue和某些公开接口
- mysql lucene 结合_Lucene基础(四)-- 结合数据库使用
- 支付API接口(支付宝支付接口微信支付接口)
热门文章
- go并发编程-理解不同并发场景下的go原语
- (94)分频器设计(奇数分频)
- (8)FPGA时钟设计(第2天)
- (26)计数器verilog与VHDL编码(学无止境)
- opencv在android,OpenCV 在 Android 中的应用
- java python c++比喻图_Java/Python/PHP/C++图文详解它们之间的尿性
- 2023.TortoiseGit 工具
- STM32“隐藏的定时器”-DWT
- java list转数组_java list 转数组
- Keil MDK详细讲解