数学函数如下;
1、随机生成0-99的整数
use hy
go
declare @res int
set @res=cast(rand()*10000 as int)--rand()函数生成0-1之间的小数,但不包括1,在这里扩大10000倍方便转换成整数
set @res=@res%100--对100取余产生0-99的整数
end
--也可以作如下修改
use hy
go
declare @res int
set @res=floor(rand()*10000)
set @res=@res%100--对100取余产生0-99的整数
end
2、四舍五入
use hy
go
declare @res float
set @res=round(183.567,2)--四舍五入精确到小数点后两位,结果为183.57
print @res