sql四舍五入(四舍五入 sql)

http://www.itjxue.com  2023-02-12 04:55  来源:未知  点击次数: 

SQL如何四舍五入

update item set sale_price = price 理解为卖价最终会等于进价了。

如果是要把卖价等于进价四舍五入,则

update item set sale_price = cast(round(price,1) as numeric(15,1))

如果不满足您的需求,请继续追问,在线解答。

SQL中如何以0.5为单位进行四舍五入计算

DECLARE @T TABLE(Col1 DECIMAL(18,2))INSERT INTO @T SELECT 1.78INSERT INTO @T SELECT 2.35INSERT INTO @T SELECT 2.56 SELECT CAST(Col1/0.5 AS INT)*0.5 FROM @T/*1.52.02.5*/

sql怎样四舍五入保留小数点后1位

select cast('8.5738' as numeric(10,1)),基本上数字只要是四舍五入都可以转成numerice,后面2个参数,1代表数字长度,2代表小数点后的位数,你将你sql中的round去掉应该就行

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

用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。

(责任编辑:IT教学网)

更多

推荐DNS服务器文章