sql查询,float类型的有效数位
表中的数据是面积:305796963.752317sql怎么写能是查出来的‘面积’只保留两位有效数...
表中的数据是 面积:305796963.752317
sql怎么写能是查出来的‘面积’只保留两位有效数 展开
sql怎么写能是查出来的‘面积’只保留两位有效数 展开
4个回答
展开全部
sql 2005数据库
用这个方法
select cast(305796963.752317 as numeric(10,2));
这个方法可以的。我刚在sql 2005里面试过的。
用这个方法
select cast(305796963.752317 as numeric(10,2));
这个方法可以的。我刚在sql 2005里面试过的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把面积转成字符型,然后用截取函数,以"."为界截取为2部分,前一部分不边,后边有函数四舍五入
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
round函数
语法:
ROUND ( numeric_expression , length [ , function ] )
示例
select round(748.58,-1)
750.00
从小数点左边第1位四舍五入,其他位为0
select round(748.58,-2)
700.00
从小数点左边第2位四舍五入,其他位为0
select round(748.58,-3)
1000.00
从小数点左边第3位四舍五入,其他位为0
select round(748.58,2)
748.58
四舍五入为length所指定的小数位数
select round(124.9994,3)
124.9990
四舍五入为length所指定的小数位数
select round(124.9995,3)
125.0000
四舍五入为length所指定的小数位数
语法:
ROUND ( numeric_expression , length [ , function ] )
示例
select round(748.58,-1)
750.00
从小数点左边第1位四舍五入,其他位为0
select round(748.58,-2)
700.00
从小数点左边第2位四舍五入,其他位为0
select round(748.58,-3)
1000.00
从小数点左边第3位四舍五入,其他位为0
select round(748.58,2)
748.58
四舍五入为length所指定的小数位数
select round(124.9994,3)
124.9990
四舍五入为length所指定的小数位数
select round(124.9995,3)
125.0000
四舍五入为length所指定的小数位数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询