数据库select语句中进行除法如何保留小数点后数据
2个回答
展开全部
一般来说,是显示双精度的。如果要保留多少位数,则需要用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。
例如 select round([字段1]/[字段2]+0.00000001,2)As [字段3] from 表1。
为什么非要在后面加上0.00000001呢?这是因为这个函数跟Excel里的稍有不同,你可以分别测试下这两个函数:round(0.5,0)和round(0.50000001,0),前者返回0,后者返回1。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询