数据库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语句中进行除法如何保留小数点后数据的主要内容,如果未能解决你的问题,请参考以下文章