sql server 2005数据库中如何对从数据库中查出的数据结果进行四舍五入

 我来答
百度网友7558ae7
2013-06-24 · TA获得超过5797个赞
知道小有建树答主
回答量:1730
采纳率:50%
帮助的人:1696万
展开全部
用ROUND函数就好了﹐
比如 ﹕
SELECT ROUND(列) FROM 表

ROUND

返回数字表达式并四舍五入为指定的长度或精度。

语法

ROUND (
numeric_expression , length [ , function
] )

参数

numeric_expression

精确数字或近似数字数据类型类别的表达式(bit 数据类型除外)。

length

是 numeric_expression 将要四舍五入的精度。length 必须是
tinyint、smallint 或int。当 length
为正数时,numeric_expression 四舍五入为 length 所指定的小数位数。当 length
为负数时,numeric_expression 则按 length 所指定的在小数点的左边四舍五入。

function

是要执行的操作类型。function 必须是 tinyint、smallint 或
int。如果省略 function 或 function 的值为
0(默认),numeric_expression 将四舍五入。当指定 0 以外的值时,将截断 numeric_expression。
今至电子科技有限公司
2024-08-23 广告
数据库备份是确保数据安全与业务连续性的关键环节。我们上海今至电子科技有限公司高度重视数据保护,定期执行全面的数据库备份策略。这包括使用先进工具和技术,对关键业务数据进行自动化备份,并存储在安全可靠的外部存储介质或云端。通过定期验证备份的完整... 点击进入详情页
本回答由今至电子科技有限公司提供
somken
2013-06-24 · TA获得超过711个赞
知道小有建树答主
回答量:371
采纳率:100%
帮助的人:157万
展开全部
round() 函数

语句

SELECT ROUND(123.4545, 2)
结果 123.4500
更多追问追答
追问
我想只显示保留的位数的值,之外的都不要
追答
SELECT ROUND(123.4545, 2,2);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pangzhiming
2013-06-24 · TA获得超过374个赞
知道小有建树答主
回答量:787
采纳率:100%
帮助的人:345万
展开全部
round(列,保留位数)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式