本函数已在工作中使用验证。
函数名:sumres,参数有两个,一个是数字,一个是保留位数,返回值是一个浮点型。该函数使用和round()用法一样。
函数完整代码:
ALTER FUNCTION [dbo].[sumres](@num DECIMAL(18,10),@i INT)
RETURNS FLOAT
AS
BEGIN
DECLARE
@str VARCHAR(20), --转换成字符类型
@str1 VARCHAR(20), --保留小数位之前的字符串
@str6 VARCHAR(20), --int=0时,小数前一位
@str2 VARCHAR(20), --小数位数后面的字符串
@str7 VARCHAR(20), --有效小数位后面的字符串
@str3 VARCHAR(2), --小数位奇偶判断
@str4 VARCHAR(1)