数据库select语句中进行除法如何保留小数点后数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库select语句中进行除法如何保留小数点后数据相关的知识,希望对你有一定的参考价值。

参考技术A 一般来说,是显示双精度的。如果要保留多少位数,则需要用Round函数。。。
例如 select round([字段1]/[字段2]+0.00000001,2)As [字段3] from 表1。
为什么非要在后面加上0.00000001呢?这是因为这个函数跟Excel里的稍有不同,你可以分别测试下这两个函数:round(0.5,0)和round(0.50000001,0),前者返回0,后者返回1。
参考技术B select cast( 5.2 /3.0 as decimal(18, 2) )

你是不是要这个?

不太确认,下回问问题尽量多写点本回答被提问者采纳

PostgreSQL除法保留小数

select round(1::numeric/4::numeric,3);
结果为0.25

select round( cast ( 1 as numeric )/ cast( 4 as numeric),2);

以上是关于数据库select语句中进行除法如何保留小数点后数据的主要内容,如果未能解决你的问题,请参考以下文章

sql 中要求现实数据保留两位小数 搜索语句

sql 查询出的结果进行除法运算,结果无法四舍五入。求助!

android中如何实现除法的保留小数点后2位,四舍五入!

postgreSQL除法保留小数

excel2007除法结果为啥只有整数,怎样才能保留两位小数?

WPS 表格怎么做除法?并保留小数一位?