mysql 相除 取整数位,psql除法保留小数,实现向上取整和向下取整操作_PostgreSQL_数据库...
在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())
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。如有错误或未考虑完全的地方,望不吝赐教。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
mysql 相除 取整数位,psql除法保留小数,实现向上取整和向下取整操作_PostgreSQL_数据库...相关推荐
- c++除法保留小数_Golang中除法和取模运算与Python3的区别
Golang中除法和取模运算与Python3的区别 个人主页:[https://polar9527.github.io] 除法的取整分为三类:向上取整.向下取整.向零取整. 向上取整:向+∞ 方向取最 ...
- string小数点取后n位_js保留小数点后N位的方法介绍
js保留小数点后N位的方法介绍 利用toFixed函数 代码如下 复制代码 document.write(" JS保留两位小数例子 "); var a=2.151213123123 ...
- PHP 根据保留小数进行向上取整
1.通过截取取整(如果整数部分过大,会有问题) /*** 对价格进行向上取整* @param $price 价格* @param $decimal 保留小数位数*/ function upDecima ...
- postgreSQL除法保留小数
--1 例子 postgres=# select 1/4; ?column? ---------- 0 (1 row) 在PG里如果想做除法并想保留小数,用上面的方法却行不通,因为 ...
- 达梦数据库除法保留小数
一 达梦数据库在默认情况下,两数相除,结果只保留整数 例如:三除以二 保留小数两位,结果仍然是1 二 达梦数据库需要打开CALC_AS_DECIMAL参数 通过查找DBA手册,发现与CALC_AS_ ...
- C++整数除法保留小数
保留位数 #include<iostream> #include<iomanip> using namespace std;int main(){double a;int b; ...
- sql计算除法保留小数
https://blog.csdn.net/lvjianyu2007/article/details/45870617/ CAST(数据 AS DECIMAL(10,保留位数) select IFNU ...
- java除法保留两位小数_JAVA除法保留小数点后两位的两种方法
1.利用Math.round()的方法: 两个int型的数相除,结果保留小数点后两位: int a=1188; int b=93; double c; c=(double)(Math.round(a* ...
- JAVA 除法 保留小数
JAVA 除法 保留两位小数 1.DecimalFormat 2.BigDecimal 记录下自己代码中最常用的方式 1.DecimalFormat double d1 = 3.23556;doubl ...
最新文章
- 阿里云云原生应用平台总经理丁宇:“连接、合作、赋能”,携手加速器伙伴助力企业云上创新
- springboot学习笔记(三)
- sapmto生产模式配置及操作详解_MTO生产模式简介
- 图的存储之链式前向星
- IOS的pch文件,NSTimer定时器,运行消息循环,随机色使用
- kafka实现异步发送_Kafka Producer 异步发送消息居然也会阻塞?
- AviSynth——多种字幕效果伪实现方法
- IP头,TCP头,UDP头,MAC帧头定义(转)
- 数据库实例: STOREBOOK 用户
- JavaScript事件
- Charles抓包工具简单教程
- CSS网页切图实例教程下
- OPPO小布助手算法系统的探索、实践与思考
- 微信公众平台快速开发框架源码
- mysql redo,MySQL 8.0 redo log的深入解析
- 网络编程实战-极客时间
- 使用阿里云接口进行身份证实名认证
- 红外小目标检测中ROC曲线的绘制
- 利用Fama-French五因子模型的alpha进行行业轮动
- 【信奥题库 NOIP 2020 在线模拟赛 T4】三元组
热门文章
- python内置json模块的作用_json和simplejson Python模块之间有什么区别?
- IBMX60笔记本装LINUX,《如何安装Storage Manager管理软件客户端并调IBM DS系列存储.doc...
- android根据文件路径打开文件_你知道如何在打印的文件上面添加文件的路径吗...
- python中文注释缩进_Python入门学习之注释、行与缩进
- 0.0 Introduction-机器学习笔记-斯坦福吴恩达教授
- STM32 进阶教程 7 - C与C++混合编程
- 五、linux总线中设备和驱动注册流程详解
- 第2章:Maven的安装/2.2 Linux下的安装
- 我的第一个Scrapy 程序 - 爬取当当网信息
- 寻根求源 U盘的9个典型故障